你如何對網站的文件和資源進行優化?

1、文件合併(目的是減少http請求):Web性能優化最佳實踐中最重要的一條是減少HTTP 請求,它也是YSlow中比重最大的一條規 則。減少HTTP請求的方案主要有合併JavaScript和CSS文件、CSS Sprites圖像映射 (Image Map)使用Data URI來編碼圖片。CSS Sprites和圖像映射現在已經隨處可見了,但由於IE6和IE7不支持Data URI以及性能問題,這項技術尚未大量使用。目前大部分網頁中的JavaScript和CSS文件數量和開發時一致,少量的網頁會根據實際情況採取本地合 並,這些合併中相當多的是有選擇地手動完成,每次新的合併都需要重新在本地完成並上傳到服務器,比較的隨意和繁瑣,同樣文件的壓縮也有類似的情況。而利用 服務端的合併和壓縮,我們就可以按照開發的邏輯儘可能讓文件的顆粒度變小,利用網頁中URL的規則來自動實現文件的合併和壓縮,這會相當的靈活和高效。參照http://www.iamued.com/qianduan/1462.html

2、文件壓縮:目的是直接減少文件下載的體積;常用的工具是YUI Compressor。參考http://www.cnblogs.com/Darren_code/archive/2011/12/31/property.html
3、 使用 CDN (內容分發網絡)來託管資源;"其基本思路是儘可能避開互聯網上有可能影響數據傳輸速度和穩定性的瓶頸和環節,使內容傳輸的更快、更穩定。通過在網絡各處放置節點服務器所構成的在現有的互聯網基礎之上的一層智能虛擬網絡,CDN系統能夠實時地根據網絡流量和各節點的連接、負載狀況以及到用戶的距離和響應時間等綜合信息將用戶的請求重新導向離用戶最近的服務節點上。"   形象點說:古代打仗大家一定都知道,由於古代的交通很不發達,所以當外族進攻的時候往往不能及時的反擊,等朝廷徵完兵再把兵派往邊境的時候那些侵略者卻是早已不見了蹤影,這個讓古代的帝王很是鬱悶。後來帝王們學聰明瞭,都將大量的兵員提前派往邊境駐紮,讓他們平時屯田,戰時當兵,這樣的策略起到了很顯著的作用。

 
4、緩存的使用(並且多個域名來提供緩存)
5、GZIP 壓縮你的 JS 和 CSS 文件:參照http://www.admin5.com/article/20140118/535246.shtml
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章