More site updates

More site updates

Russ McKendrick
Russ McKendrick β€’ 2 min read β€’ Suggest Changes

Since the last post about the blog I have been playing with the blog a bit more, I have finally got a decent PageSpeed Insights Score↗;

pagespeedinsights

It’s annoying that the Disqus javascript is keeping me from getting 100/100 but considering before I started to tweak things I was getting a score of 85/100 so I can’t complain too much.

I have also adding the following functionality to my Gruntfile↗

  • grunt testβ€Šβ€”β€ŠRuns a PageSpeed Insight test from the command line and highlights if either the mobile or desktop test drops below 95/100
  • grunt grabβ€Šβ€”β€ŠGrabs the external Javascript needed to run the site so I can serve it locally.

I rolled these into the grunt deploy task. The task now does the following when called;

  • Clears the previous β€œprod” folder
  • Concatenates and compresses the javascript and CSS files
  • Downloads the external javascript dependencies
  • Regenerates the entire site putting it into the empty β€œprod” folder
  • Uploads the changed files to Amazon S3β†—
  • Flushes the Cloudflareβ†— cache
  • Runs a PageSpeed Insights mobile and desktop test on two different URLs

You can see it in action below;

asciicast

I also added a 404 page.

Share

Related Posts

Comments