雅虎給出了優化網站加載速度的34條法則(包括Yslow規則22條)詳細說明,下載轉發ponytail的譯文(來自帕蘭映像)。下面分享給你們。 css
1.Minimize HTTP Requests減小HTTP請求 瀏覽器
圖片、css、script、flash等等這些都會增長http請求數,減小這些元素的數量就能減小響應時間。把多個JS、CSS在可能的情 況下寫進一個文件,頁面裏直接寫入圖片也是很差的作法,應該寫進CSS裏,利用CSS sprites將小圖拼合後利用background來定位。 緩存
2.Use a Content Delivery Network利用CDN技術 服務器
CDN確實是好東西,不過服務器提供商的這項服務通常是要收費的,我之前買的國內空間是有這個的可是我當時根本不知道啥用,如今沒了。。。 post
3.Add an Expires or a Cache-Control Header設置頭文件過時或者靜態緩存 測試
瀏覽器會用緩存來減小http請求數來加快頁面加載的時間,若是頁面頭部加一個很長的過時時間,瀏覽器就會一直緩存頁面裏的元素。不過這樣若是 頁面裏的東西變更的話就要更名字了,不然用戶是不會主動刷新,看本身衡量了~這項能夠經過修改.htaccess文件來實現。 優化
4.Gzip Components Gzip壓縮 網站
Gzip格式是一種很廣泛的壓縮技術,幾乎全部的瀏覽器都有解壓Gzip格式的能力,並且它能夠壓縮的比例很是大,通常壓縮率爲85%。壓縮沒 壓縮,能夠到這裏作下測試。 圖片
5.Put Stylesheets at the Top把CSS放頂部 ip
讓瀏覽者能儘早的看到網站的完整樣式。
6.Put Scripts at the Bottom把JS放底部