Cache purging with Ghost and Cloudflare Workers

As I have moved my blog platform over to Ghost, I've realised that there will be other parts of my technical ecosystem that will keep me busy tinkering. One such part of that is how to cache every page on this site (effectively) permanently whilst also allowing new posts and…

Why Pound is awesome in front of Varnish

We all know Varnish is awesome. I went as far as presenting a topic on Varnish then writing about it. This is a known fact. However, what happens to all that caching goodness when you want to run your entire site over SSL? Out of the box, Varnish doesn't support…

Explaining Varnish for Beginners

A short time ago I published a presentation I gave at DrupalACT entitled 'Varnish for Beginners'. Whilst the presentation itself went down well and those attending hopefully garnered a good amount of knowledge; without me to talk over it, there aren't a huge amount of words to explain Varnish more…

Varnish for beginners

My first experience with Varnish was whilst I worked at Agileware and was required to create a Pressflow Drupal 6 site for a company who were expecting to receive a lot of traffic due to television advertising. Now, since starting at Acquia, I've had a great deal more experience since…

Staggering cron to distribute maintenance tasks

Whilst performance tuning a Drupal site recently, I read an article detailing reasons why cron is bad; How Drupal's cron is killing you in your sleep. Running cron hourly was purportedly killing our site's cache which would have the effect of slowing down browsing for users. This is bad. The…