Now a days website users are Impatients. Users can hit close button or refresh button if your website loading take more than a half minute.
I have my own set of rules for speeding up the thjings.
Have a look below for the list.
Images.
I noticed how many people don’t optimize their images properly, which results in extremely slow loading time. When you intend to publish your images online, you have to comprimise the quality — just face the fact you cannot use a 100KB image on a website layout. It’s not fair to your visitors.
Adding too many images in the design of webpages is just a making the site heavy.
Use less number of images and optimise the images for website. Adobe PhotoShop and Microsoft Picture Editor can be helpful for Resizing images to web-safe environment. Use Photoshop’s Save for web… option.
Also there is one myth about changing the image format. Just changing the image filename extension is not the really the format changin procedure. So use softwares to resize and reformat images.
Images are of different format See this link to know more about image formats its compression and quality.
(link);
Place Css should be at the TOP
1) All your css should be called very first. This means put your link tags at the top in the head section. If css gets loaded first, its easy for browser to render the page with styles defined in css. So its a cool logic. Its like giving a bluprint to designer very first before explaining.
Use Simple Layouts. Use uncomplicated tags. Avoid complex table structures.
Webmaster tries to make website look extraordinary and effective design. If design is cool and its code is complex browser actually takes time for drawing your design.
Making designs in only in DIV tags allow great speed to browsers.
Use Simple web colors OR use single rollover image.
Try to use web colors or small sized images. Most of the time only one image is loaded and same is used with different cordinate and dimensions. Have a look here
http://www.vision.to/images/articles/buttons_tabs2.png or read this article
Seperate files for Java Script and CSS.
This is very traditional method. But if developer is impatient he tries to find out the shortcut. So just create .js and .css files.
Inlined script and css are getting downloaded everytime..where as .Js and .css files are cached by browser.
These are some basic things. More detailed article can be viewed here
From Yahoo.com
Currnet Shouts