- Jan 7, 2010
- 93
- 33
- Awards
- 2
- First Name
- Chip
Unfortunately, they dropped the peddle function in HTML 4.Joe, you need to peddle faster!
StuckInTheMud.com and CarChat24.com both seem to be very close to each other in performance and optimization. They both load fairly quickly, even given their large page size (600-900KB). At this point, I'd say they're both at the 80/20 rule - you'll need to do 80% more work for 20% more gain, but given how many graphics are used, especially on StuckInTheMud, the first thing I'd look into is hosting images, CSS and JavaScript files on a separate server. Browsers/Servers are limited to 2 concurrent connections, so at any time, only 2 files can be downloaded at a time per domain name. That means if your HTML, JS, CSS and images are all hosted on www.carchat24.com, there is going to be a lot of queueing going on. By moving the images, JS and CSS to alternate domain names, or even just sub domains, you can really impact the speed in which things appear to display.
The easiest thing to do is to test it out with CSS and JS. Create a sub domain, like content.carchat24.com and host your javascript and CSS files there and see how the impact is. Then move on to images if you feel it necessary. It doesn't need to be a separate server, you can just create a new instance on the same server.
It's not something we currently employ at DealerRater except on our classified ad inventory photos, but our pages are also < 200KB on average. We also utilize explicit client side caching and content expirations so once a user has requested a static file (JS, CSS, images...) they don't have to keep requesting them. We had to install software on the server to do this correctly as Microsoft IIS does a really bad job at it on its own.
For StuckInTheMud, the homepage has so much content on it that the file size really creeps up, although most of that content requires user interaction (clicking on a tab). Instead of loading all that content in at the time of load, if it were my site I'd probably test out using AJAX to load that content in at the time of the click.
I'm not sure of the server optimization on either site, but if they're feeding in dynamic content, especially to the homepage, I'd make sure I was using server side caching to help reduce the load on the database and make the page really pop on load.
HTH,
Chip-