Over the last few weeks I’ve paid more and more attention to optimizing the performance on this website. As well as service as a blog, this site is a great place I can test techniques to keep on top of web optimization. The first thing I setup, some years ago, was Expires and Last-Modified headers to control content expiration on clients. The configuration for this is as follows:
ExpiresActive On ExpiresDefault "access plus 1 seconds" ExpiresByType image/x-icon "access plus 1 year" ExpiresByType image/jpeg "access plus 1 year" ExpiresByType image/png "access plus 1 year" ExpiresByType image/gif "access plus 1 year" ExpiresByType font/ttf "access plus 1 year" ExpiresByType font/woff "access plus 1 year" ExpiresByType application/x-shockwave-flash "access plus 1 year" ExpiresByType text/css "access plus 7 days" ExpiresByType text/javascript "access plus 1 month" ExpiresByType application/x-javascript "access plus 1 month" ExpiresByType application/xhtml+xml "access plus 30 minutes" ExpiresByType text/html "access plus 30 minutes" Header unset ETag Header unset Pragma FileETag none
Because the Last-Modified header is sent, I then disable Entity Tag’s with the last three lines.
Continue reading Setting up CloudFlare with WordPress