I'm really pleased. Having spent more time on finding solutions for front-end issues has certainly been worth it. I have been trying to minimise network load through the use of deflating resource sizes, minifying css and js, and easily managing version numbers of resources so that lengthy expiry dates can be used. There are certainly some great solutions out there... so this is what I did:
Deflating resource sizes: For the php files I used
ob_start("ob_gzhandler");. For the css (and future js) used Minify which worked for me when other solutions would not. All full automated.
Minify resources: This is quite labour intensive. To do this, I manually replaced all
@import statements in other css files with the css from those files. Then I ran YUI Compressor to minify the css files.
So what is the outcome of this effort? For my homepage browsers were doing the following:
|Browser Type||HTTP Connections||Total Size|
(ie8 and ie6/7 have conditional comments to load additional css rules) and afterwards:
|Browser Type||HTTP Connections||Total Size||Reduction|
That's faster page delivery and a snappy response (Host Provider permitting).