Website design and page loading speeds
The total number of HTML files on each page should be as low as possible although most browsers can multithread. Minimizing HTTP requests is a key to web page loading.
The total number of objects & images should be a reasonable number. Combine, refine, and optimize your external objects. Replace graphic rollovers with CSS rollovers to speed display and minimize HTTP requests. Continue reading
Simple rather than flashy:
The use of multimedia can help you provide all kinds of features making your web pages lifelike and interesting. However, it is advisable to avoid its use if you really want your prospective visitors to gain quick access to your website and obtain the relevant information. It is a good idea to limit flash navigation, which can confuse users if over used. Always make access to your Home page direct from any page.
Focus on speed:
Files with graphic formats should never give users long download times or they will be driven away. Remember search engines find it hard to decipher text embedded in graphics and these features take longer to download. Avoid such things as far as possible. Have a look here for more technical tips on website loading and page design.
Coding should be clean as possible, free of structure and CSS files should be off page where possible.
HTTP compression, otherwise called content encoding using gzip should be considered.
CSS alternate style sheets should be referenced in the HTML but are not actually downloaded until they are needed and therefore reduce the total page size.
The total size of your images should be under 30K. Consider optimising your images for size, combining them, and replacing graphic rollovers with CSS.
The total size of external scripts ideally should not be over 8K. Consider optimising your scripts for size, combining them, and using compression where appropriate for any scripts placed in the HEAD of your documents.
The total size of your external CSS should be under 8K. Optimise your CSS for size by eliminating white space in the code, using shorthand notation, and combining multiple CSS files where appropriate.