Best Practices for Speeding Up Your Web Site
There are tones of programming practices that I have been doing while developing an online application without even knowing or thinking about the technical reasons behind them; such as placing stylesheets at the top between the head tags, preferring CSS sprites to create menu items, utilizing <link> instead of @import, putting or linking the heavy JavaScript code at the bottom, etc.. This list can easily get longer.
While googling a solution to fix an issue in one of my development projects, I just found a very useful article from Yahoo Developer Network which explains all the things that I mentioned above along with some other cool practices.
Click here to read it, and then print and bookmark it.