If you’re one of the very few who read this section of the site (what’s wrong with you?!) then you’ll know I like to measure the optimisation of my site with GTMetrix. Getting as close to a 100% score on the PageSpeed test has been something to work towards as a measure of making sure things are as streamlined as they possibly can be. Actually reaching 100% is something I’ve always assumed to be an impossibility, and for each little incremental step towards the goal, the tangible benefits become increasingly small, and more of a pursuit of satisfying OCD than improving the lives of anyone browsing the website! So it will make no difference to anyone to learn that this afternoon I’ve actually managed to optimise to the point that the site’s PageSpeed score has reached 100%!
There’s still scope for the YSlow score to improve (although it is already an ‘A’ at 90%) but it won’t improve any time soon. The things that are holding it back would only be resolved by moving all of the site’s static assets to a separate domain (too much effort with little to no gain) and by Google adding expires headers to Google Fonts (totally beyond my control).
I'm happy with the performance of the website. It's been consistent, stable and fast since the re-write of the site (once a decent new host was found). There's always room for improving the speed of page load times though, especially with fairly media-rich pages such as mine. I've applied extra ... Read more
I've tried to build this site as efficiently as possible and to maximise re-use of code wherever I can. As a result most pages are constructed 'on the fly' on the server when a visitor requests to look at them, plugging in the parameters that the visitor has selected. For ... Read more