黃金法則:
只有10%-20%的最終用戶響應時間花在了下載HTML文檔上, 其余的80%-90%時間花在了下載頁面中的所有組件上;(圖片、腳本、樣式表、
FLASH)
1.減少HTTP請求
圖片地圖、CSS Sprites、內聯圖片和腳本、樣式表的合并;
2.使用內容發布網絡(Content Delivery Networks CDN)
內容發布網絡:是一組分布在多個不同地理位置的 web服務器,用于更加有效地向用戶發布內容。CDN可能選擇階躍數最小的服務器,
或者具有最短響應時間的服務器。
3.添加Expires頭
配置組件,使其能夠最大化地利用瀏覽器的緩存能力來改善頁面的性能;
使用Expires頭來告訴web客戶端它可以使用一個組件的當前副本,直到指定時間為止;
4.壓縮組件
通過減小HTTP響應的大小來減少響應時間;
5.將樣式表放在頂部
6.將腳本放在底部
http1.1 規范建議瀏覽器從每個主機名并行地下載2個組件。
7.使用外部javaScript和css
外部javaScript和css可以利用瀏覽器緩存;
8.減少DNS查找
9.精簡JavaScript
從代碼中移除不必要地字符(空格、換行以及制表符)以減小其大小,進而改善加載時間的實踐;
------君臨天下,舍我其誰------