Leverage a Content Distribution Network
Content delivery networks, popularly known as Content distribution networks (CDNs), are server networks used to distribute and deliver loads of content. Typically, copies of your website are stored at several, diverse data centers, so users can have more reliable and speedy access to your website.
Reduce Redirects
Whenever a redirection occurs between a page and another, readers experience extra waiting time until the HTTP request-response rotation is completed. Let’s say your mobile redirect structure looks like this, for example: “yoursite.com -> www.yoursite.com -> m.yoursite.com -> m.yoursite.com/home”, those two extra redirects will slow down your page speed.
Improve Server Response Time
The amount of organic traffic you receive, the software your web server leverages, the web resources every page uses, and the hosting package you use are crucial factors impacting your server response time.
To have an improvement on your server response time, try searching for performance bottlenecks such as slow routing, slow database queries, or insufficient memory and resolve them appropriately. The optimum server response time is less than 200ms.
Leverage Browser Caching
Web browsers store a whole lot of data (images, stylesheets, JavaScript files, many more) in a cache memory, so a browser wouldn’t have to reload the whole page, each time a visitor returns to your website.
By leveraging tools like YSlow, and others, you can get to find out if an expiration date is already set for your cache. You can also set your header for as long as you want to cache the information.
In most cases, a calendar year is an ideal time period, unless your website template changes regularly. Google also talks a lot about using caching to increase page speed.