At the beginning of every new project, some bright spark will say 'this new website it should load quickly'. At this point, you should walk over to said person and slap them. Trust me on this, everyone will have a different definition of how 'quick' quick is.
Before you start looking at anything, I suggest you agree on an actual metric that's acceptable to everyone. If you’ve never heard of Jakob Neilsen, he’s the granddaddy UX guru. In his research, he found that the bounce rate of people leaving your website dramatically increases over 3 seconds. The longer people have to wait for a page to load the higher the change that they will give up on you.
If people are leaving your website, you will lose out in sales, you can destroy the brand reputation and all that hard effort you put into your website is wasted. Speed matters. Ideally, you want every page to your website to load in under one second. Life will go on if your pages load in under 3. Anything longer and you need to make changes today.
Making your code more permanent is difficult. In this section, you will learn how to profile your code to generate performance reports. Next, you will learn how to use those reports to help optimize your code.
Redis is a popular key/value provider that you can use to decreases the time it uses your website to store values and retrieve them from cache. This section will introduce Redis, go over some basic configuration and also give you the heads up about what issues you might potentially face using it.
You might be surprised to see SEO within the performance section but there are several techniques and tricks you can follow that will make your web pages run faster. AMP templates are one example. In this section, you will learn more about these techniques to help boost not only your SEO ranking but also your pages performance score.