Quote:
F Make fewer http requests
5 js files
21 css background images
The 21 background images is causing this to fail. There should also be only 1 js file if speedy is working properly.
Speedy can't do anything about the background images.
If they are a concern to you, you can host the image's on a separate domain, such as a subdomain. eg: if your site is example.com, images should be in images.example.com.
The browser only allows 2 concurrent persistent HTTP Requests to a single domain, so having a images on a subdomain gives you 4 concurrent HTTP Requests to work with. On smaller sites, it isn't going to make much difference but you can see sites like flickr.com using this technique.
Your subdomain does not have to be a real subdomain, you can set up a wildcard for DNS to resolve lookups to the parent domain.
Quote:
F use a CDN
These components are not on a CDN:
I believe you have to pay for those. They are cache networks that mirror your site closer to the visitors location.
By default, Joomla sends out a bunch of http headers that prevents pages from being cached. If you edit the index.php file and remove these header() calls, you can default to your servers headers, which will allow your pages to be cached on intermittent HTTP caches as well as in the user's machine.
HTTP caching should work better for dynamic Joomla sites. CDN be ideal for large numbers of static pages and files, images, audio, video etc.
Quote:
F Add an expires header
These components do not have a far future Expires header:
Speedy should be adding these. It may be that you don't have the setting in the params, or speedy isn't working at all.
Take a look in firebug and see if you find 2 files with long names.
_________________
Support my Joomla Open Source Projects -
http://www.fijiwebdesign.com/