【譯】提高頁面性能的最好實踐(雅虎35條軍規)
原文連接javascript
內容
- 儘量減小HTTP請求
- 減小DNS查找(即具體IP代替域名)
- 避免重定向
- 設置Ajax可緩存
- 延遲加載組件
- 預加載組件
- 減小DOM元素數量
- 跨域分割組件
- 儘量減小iframes數量
- 避免404
服務
- 使用CDN(內容分發網絡)
- 添加
Expires
和Cache-Control
頭部
- 壓縮組件
- 配置ETags
- 清空緩存區
- 對Ajax使用GET請求
- 避免Image標籤的src爲空
cookies
- 減小Cookie的體積(大小)
- 爲組件使用沒有cookie的域
樣式
- CSS文件在頂部引用
- 避免CSS表達式
- 使用
替代@import
- 避免filter
JavaScript
- 放置Scripts在底部
- 把JavaScript和CSS放外邊
- 壓縮JavaScript和CSS
- 刪除重複的Scripts
- 儘量減小訪問DOM
- 開發事件智能處理
圖片
- 優化Images
- 優化CSS雪碧圖
- 不要在HTML中放縮Images
- 使用小的收藏夾圖標並緩存
移動端
- 組件大小控制在25KB如下
- 打包組件到一個複合文檔
歡迎關注本站公眾號,獲取更多信息