1.隨著WEB技術的發展,越來越多的應用基于WEB發布。WEB應用怎樣能夠快速的被用戶訪問,成為一個所有開發WEB應用都關注的問題。因此,各種WEB加速技術也被提出來提高最終用戶訪問WEB的體驗。
這里的網站內容優化,不是指SEO,而是指對網頁內容和結構進行優化,主要包括以下幾種優化技術:
1) 壓縮網頁所關聯的各種文件大小,例如圖片、CSS、JavaScript等
2) 優化網頁結構,將用戶最關心的內容優先顯示
3) 設置瀏覽器緩存,將可緩存的內容盡量緩存在客戶端,
目前已經有一些工具輔助來進行以上優化,包括Google的page speed和Yahoo的YSlow。這種優化相對較容易做,每個WEB應用的開發者或管理者,可以根據輔助工具的提示進行優化。
3CDN加速
CDN加速是通過在現有的Internet中增加一層新的網絡架構,將網站的內容發布到最接近用戶的網絡“邊緣”,使用戶可以就近取得所需的內容,提高用戶訪問網站的響應速度。
其主要技術是負載均衡、內容分發與復制、內容緩存等。
主要的CDN服務商包括(但不限于)網宿、藍訊、帝聯、北京快網、CDN聯盟等。CDN加速對于靜態內容(可緩存的內容)特別有效,對于動態內容,并不是最理想的選擇。
4WebCache
利用webcache技術來對頁面進行大量的緩存,這樣就能讓客戶端的訪問直接在緩存數據中獲取,減輕了網站服務器的動態頁面生存的開銷和數據庫的執行查詢的開銷,還是硬盤讀寫的IO開銷,這是一個在現有帶寬條件和硬件資源的情況下大幅度增加服務器相應速度的方式。
這方面的應用軟件市面上的不多,有國外軟件和國內軟件。國內的相關軟件有FikkerWeb 綜合支持系統,這個系統有windows和linux版本。默認設置是開20線程,windows下同時能處理20000+的并發請求。在linux下結合 epoll機制 基本沒有并發處理性能瓶頸。這個系統能對靜態網頁和動態網頁深度定制緩存策略和緩存刷新策略,緩存命中的效率也很高,非常適合大中型網站的應用。
5傳輸協議優化
網頁傳輸一般都采用HTTP協議,而HTTP協議又是基于TCP協議,所以一般的傳輸協議優化,會選擇優化HTTP協議或TCP協議。
HTTP協議優化
Google提出了SPDY協議,來替代廣泛使用的HTTP 協議。SPDY 協議可以通過一個單獨的 TCP 鏈接實現并行的多路復用流通信,并且支持優先級,優先傳送最重要的 HTML 內容,而其他 JavaScript,視頻等不是太重要的內容的優先級則會相對較低。
SPDY協議的缺點是與HTTP協議并不兼容,所以只能用于Chrome瀏覽器與支持SPDY的WEB應用(主要是Google自己的應用)。
TCP協議優化
因為HTTP協議基于TCP協議,所以如果TCP協議得到了優化,HTTP協議也自然得到了優化。但是,這種TCP優化,要求優化后的協議與標準TCP協議兼容。主流的TCP優化技術包括:
1.Zeta-TCP
由北京華夏創新科技有限公司(AppEx Networks) 實現并商業化。
2. FastTCP
由FastSoft實現并商業化。
由于Zeta-TCP和FastTCP是直接對TCP協議進行優化,所以其不僅僅對于HTTP協議有效,對于所有基于TCP的協議,例如FTP、SMTP、POP3或其它基于TCP的自定義協議,都有加速效果。
TCP協議優化對于靜態內容和動態內容同樣生效。
轉載請保留原文地址: http://wjs-design.cn/show-41.html