When Time Is of the Essence Caching Is Your Friend
Patrick Davey · Oct 16, 2013 · 2 min read · Share:
Speed. It's an extremely important metric for judging a site. So much so Google has been bumping up rankings for fast sites since 2010. Amazon calculated that a page load slowdown of just one second could cost it $1.6 billion in sales each year.
Caching content is one of the best ways to make your website faster to respond.
Websites usually display content that changes. In order to allow content to be updated easily the data is stored in a database. When a web page is loaded the server has to go off to the database, load in all the content, work out how it's going to present the information and then send it back to your browser. Usually this process is pretty fast. Sometimes however, if some extra processing is going on things can slow right down.
With our recent DegreeStory website, our client was concerned that the site had become slower as more and more content was added. We looked into it and found that the homepage was performing badly in one particular area (the part shaded brown in the picture below)
In the picture above you can see at 14:20 or so the brown part of the graph (which represents the time displaying each individual story) has almost completely disappeared. What we did was to "cache" the content. What caching (in this context) means is that the first time a story is displayed we save a copy of the HTML and then the next time we need to display it the content is there - ready to go.
The trick with caching is knowing what content to cache and when to expire it. For example, if a user updates the title of a story we have cached, then we need to expire our cached copy so that only the new content is displayed to the next visitor. Fortunately Rails makes this simple so it's easy to shave precious seconds off your page load speed!
Once you have the metrics and know where the pain points are, adding targeted caching can go a long way to improving site speed and gaining a competitive edge.
Let's work together
Tell us about your project and we'll get back to you shortly.
Join The Conversation
More On The Blog
8 Best Ruby On Rails Gems For eCommerce Applications
Everyone within the eCommerce space knows of Ruby On Rails. This framework is used by approximately 3,866,870 websites right now, showing just how efficient it can be for creating efficient yet beautiful web applications. Now, this unique Ruby-based framework comes with its fair share of add-ons and extra features to discover as well. One of the most important ones is the gems in Ruby On Rails.
Sol Dieguez —
Nov 30, 2022
How To Improve Your eCommerce With PHP
With the ever-changing state of the IT industry and the fluctuating eCommerce development trends, it’s more than necessary to be flexible in trying out different tech stacks for your eCommerce site. Now, PHP is one of the most popular programming languages out there, and one with a long-standing track record.
Sol Dieguez —
Nov 24, 2022
Tips For Getting The Most Out Of Your AWS Free Tier
This cloud computing service currently has over one million users, with enterprise-scale customers making up about 10% of their clients. This shows just how widely used AWS is and gives a solid reason to try it out: it seems to work for most eCommerce businesses out there. Now, there’s a way to check out AWS for free and see if it works for your online business.
Sol Dieguez —
Nov 18, 2022