Why I’m feeling Rather Smug – 65% Website Speed Increase
I can’t remember the exact facts this, although I am sure Google will easily spill the beans on them, but for something like for a 100ms speed lag in page load times, you loose a 1% conversion on a website (believe this was a Amazon quote).
The point is simple, slow sites suck (and cost viewers) and fast sites rule.
This has been amplified by Google now taking page load speeds into account when ranking websites, see here an idol of mine, Matt Cutt’s blog post on this and also in the Google Webmasters Blog, I strongly suggest you read both of these articles before continuing here.
So why am I feeling smug?
I went from a whopping +7 seconds page load time, to a mere 2.5 seconds. Yup thats a 65% increase in speed. I was most impressed and the beautiful thing is, I could get more out of this as well!
Lets look at the tests before and after, to drool at the results in all their glory.
Before Optimising
The full report can be seen here: http://www.webpagetest.org/result/101105_AQ18/
After Optimising
Here are two links, just to show there is a decrease http://www.webpagetest.org/result/101105_AQ28/ & http://www.webpagetest.org/result/101105_AQ2Z/
What Do I do?
Well, I ditched the wp-cache plugin and chose something a little ‘meater’, W3 Total Cache. I chose this plugin because of the excellent reviews from industry guru’s and because I am intending to add a true CDN (Content Delivery Network) shortly (rather than using a cheat subdomain).
But this was only half the story, when looking at the details the testing site gave, it was horrifying to spot that the wp-polls plugin was adding a massive 2 second lag on one of the tests, so that really had to go, adding in several other tweaks, setting in the cdn on a subdomain, totalled a heafty page speed saving.
The biggest bonus of all, I can still improve, even after just 20 minutes of work, the images used are not optimised fully and I am sure I could squeeze a 0.5 second saving at least from focusing on them, let alone minimising css usage, code and so on… But to save time, I’m only going to focus on the new images I add and do my best to not compromise quality over the page-load speed influence.
The Question is…
How badly does your e-commerce site or blog lag? Have you even checked? How many customers are you loosing because of this? And… what are you going to do about it?
Thanks for sharing your experience Matt…
I’ve been pruning a number of WordPress plugins from my site and tuning my LAMP settings, trying to get my site under that 7 second barrier. Interestingly I’m also using WP-Polls so I’ll have to remove that and retest.
Cheers!
Hi,
To get you under 7seconds is obvious. Take a look at these two from your site.
See: http://www.webpagetest.org/result/110420_T3_ES89/ and http://www.webpagetest.org/result/110420_FX_ES86/
The waterfalls are on top of each other, because the content is coming from mostly the same domain, it has to wait for each file to complete, thus the time it takes is “stacked” up of lots of little files.
Where as if you used one or more CDN’s (even as subdomains they have the same effect) then the browser is able to download two sets of files at the same time, thus reducing the page load times.
If you want an epic example, check the image paths on this page:
http://www.google.co.uk/search?q=random+images&hl=en&prmd=ivns&tbm=isch&tbo=u&source=univ&biw=1680&bih=935
Notice how the images load all at the same time? Use Firebug in FireFox to look the image paths, yes, thats why it loads soooo fast.
I use this plugin – http://wordpress.org/extend/plugins/w3-total-cache/ and see the results here: http://www.webpagetest.org/result/110420_7J_ESB3/ and if I went back and looked at this properly again, I’m sure I could take at least another second off with the combining of JS, CSS and adding extra CDN’s as sub domains or even using a true CDN (which would be Amazon’s)
Hope that helps!
Matt
Bah, I had to tweak. http://www.webpagetest.org/result/110420_BK_ESDK/ it was working its way back up to 7 seconds again with the more stuff I’ve added to the site since this article was written, however if you look at the waterfall in the link above, you’ll notice that there are new sub domains delivering content, these were added as CDN’s which were sub domains that point back to the original directory.
Look here http://www.webpagetest.org/result/110420_BK_ESDK/1/details/ on lines 12 to 21, the browser is downloading content concurrently, not “stacked” or in a “serial” fashion.
All for 2 minutes creating sub domains :)
Matt
PS: Make sure you block the subdmains from being indexed by Google, you’ll get massive amounts of duplicate content otherwise.