進行網站效能最佳化有:1、content方面,減少HTTP請求,減少DNS查詢,避免重定向;2、Server方面,使用CDN,使用Gzip壓縮,避免空src的img標籤;3、 cookie方面,減少Cookie。
#減少HTTP請求:合併檔案、CSS精靈、inline image
減少DNS查詢: DNS查詢完之前瀏覽器不能從這個主機下載任何檔案、方法:DNS快取、講資源分佈到恰當的數量的主機名,平衡並行下載和DNS查詢
#避免重定向: 多餘的中間存取
使用AJAX快取
非必須元件延遲載入
#未來所需元件預先載入
減少DOM元素數量
將資源放到不同的網域下面:瀏覽器同時從一個網域下載資源的數目有限,增加網域可以提高並行下載量
減少iframe數量
不要404
使用CDN
新增Expires或Cache-Control: 當Cache-Control和Expires同時存在時,Cache-Control會覆寫Expires。相關連結
使用Gzip壓縮
配置Etag
Flush Buffer Early
Ajax使用GET進行請求
避免空src的img標籤
減少Cookie
引入資源的網域不要包含cookie
將樣式表放到頂部
不要使用CSS表達式
不使用@import
不使用IE的Filter
將腳本放到頁面的底部
將JavaScript和CSS從外部引入
壓縮JavaScript和CSS
刪除不需要的腳本
減少DOM的查詢
合理設計事件監聽器
最佳化圖片: 依實際顏色需求選擇色深、壓縮
優化CSS精靈
不要在HTML中拉伸圖片
保證favicon、ico小且可快取
保證元件小於25K
Pack Components into a Multipart Document
以上是如何進行網站效能優化的詳細內容。更多資訊請關注PHP中文網其他相關文章!