Reducing Web Page File Sizes
Looking at the file sizes and load time of their pages is one of the first thing that should be looked at by people who are experiencing less than satisfactory results with their websites, particularly sales and conversion. It's also one of the easiest elements to correct, often accomplished with only a few simple modifications.
Here are a few simple ways to reduce page file size and download time:
Eliminate Animated Graphics
Animated graphics are often very attractive or "cute" but they're generally huge in size. If an animation would greatly enhance the design for effectiveness or conversion to sales, limit to one or two, but only if they won't push the total page size over the top.
Text vs. Graphics & Image Maps for Navigation
Using graphics for navigation can often increase the size of web pages, and unless justified for compelling design reasons, should be bypassed altogether, or at least reduced in size by graphics software.
For those who surf with images disabled, and considering the possibility that graphic links might not be followed, provide text navigation instead, or as an alternative. If an image map is used, alternate text navigation is a must, and in some cases using image maps is not a good idea altogether, since the file sizes can be enormous.
If the navigation graphics have a small enough file size and enhance the page design, make sure to include "alt" text for the images. This is needed for those surfing with images disabled, for visually impaired visitors who can't "see" the images and use special browsers or aids, and as an added benefit, can help with search engine rankings.
Javascript
Eliminate Javascript that isn't absolutely necessary, such as a scrolling status line messages, trailing cursors, messages scrolling across the page, etc. Some people find those distracting from the content anyway, and some even find them annoying.
For Javascript code that contributes significantly to the design and isn't "too much" move the Javascript code into an external file and link to it.
For those who surf with JS turned off in their browsers, make sure the pages function without the Javascript.
Also keep in mind that if interacting with the pages, such as filling in a form or placing an order, uses JS and needs it enabled in browsers, those who do not have it functioning, which is estimated by some to be around 10% of surfers, won't be able to see the Javascript. In the case of an ecommerce site, orders will be lost.
CSS: Cascading Stylesheets
Dozens and dozens of font tags and other HTML formatting elements can increase the size of the page code tremendously, and negatively impact not only the text-to-code ratio for optimization purposes, but make the pages code heavy enough to slow down the load time in browsers significantly.
Using CSS instead of font tags is not only a time and labor saving device for webmasters, but can often decrease the page file size by 1/3 to 1/2, and consequently speed up load time.
External Stylesheets
Using externally called CSS is even more economical, both in terms of time saved and file size. If there are many lines of CSS, move the stylesheet specifications into an external file and link from the page head section, remembering to check for backward compatibility to ensure that the page looks all right in older browsers that don't support CSS, or for people who have CSS disabled in their browsers.