For fun I compared http://phpbb.com with http://www.rmcgirr83.org with http://www.phpbb3bbcodes.com/ with http://opgo.co.uk/forum. I am working on improving my site score, and will post up the new score when everything has been improved.
If you analyse your own site a number of recommendations are made, from using image sprites, putting javascript in the footer instead of the footer, combing javascript files, combining css files, minimising both, and many more suggestions, some easy to implement, others harder, or not practical.
Sprites aren't easy, but they can dramatically reduce http requests, just for your info someone has set up a development site using sprites for the main standard phpbb images: http://www.midaym.com/devbb/
Just one question, what javascript is absolutely necessary to go in the header, and what can be moved to the footer? Putting javascript in the footer is probably one of the easiest things you can do to speed up page loads, without spending out on a more expensive server plan. This is what Yahoo performance team say about the benefits of this:
Other useful tools and pages:The problem caused by scripts is that they block parallel downloads. The HTTP/1.1 specification suggests that browsers download no more than two components in parallel per hostname. If you serve your images from multiple hostnames, you can get more than two downloads to occur in parallel. While a script is downloading, however, the browser won't start any other downloads, even on different hostnames.
- Yahoo exceptional performance site: http://developer.yahoo.com/performance/
- Image compressor: http://www.smushit.com/ysmush.it/
- CSS minifiers/compressors/tidiers: 11 Useful Tools To Check, Clean & Optimize Your CSS File
- (YUI Compressor 2.4.7.) Online JavaScript/CSS Compression Using YUI Compressor
Isn't it time for phpbb mod writers to start picking of all of the low hanging fruit for speed gains, and for mod users to request and think about getting the most out of their forums?