Web 加速是指通過使用緩存和壓縮等多種技術來加速 Web 服務器和客戶端瀏覽器之間的內容傳輸。高流量網站必須以快速、可靠的方式支持數十萬甚至數百萬的用戶。為了擴展以滿足如此大的容量,現代計算最佳實踐通常需要添加更多的服務器硬件,這可能會變得昂貴。相反, Web 加速采用其他方法來加速靜態和動態內容的交付,使您的 Web 服務器能夠處理更多客戶端請求,而無需更多硬件。
HTTP 優化
加速 Web 流量的主要方法之一是使用負載平衡器或反向代理服務器來優化 HTTP 流量,因為它在客戶端和后端服務器之間流動。用戶通過各種帶寬不同的連接從各種設備(筆記本電腦、手機、智能電視和相機)訪問網絡。內容加速很重要,因為當客戶端接受和處理它剛剛收到的數據時,Web 服務器可能會占用其資源。這可能會導致服務器利用率低下,并導致其他用戶的性能不佳。
通過 HTTP 優化技術,負載平衡器位于客戶端和服務器之間,以簡化和高效的方式將內容請求轉發到后端服務器,從而最大限度地提高速度和服務器利用率。
緩存和預取
Web 加速服務器可以緩存或本地存儲通常請求的信息,而不是從后端服務器一遍又一遍地獲取它,這會浪費服務器資源并減慢內容交付速度。Web 加速器可以以指定的時間間隔刷新緩存的內容,以避免提供過時的內容。Web 加速器還可以預取和緩存用戶可能要求的內容,例如文檔的下一頁,以便在用戶請求時立即準備好交付。
壓縮
Web 加速器可以壓縮大文件,例如圖像或視頻文件,以減少傳輸時間。
SSL/TLS 處理
一些先進的網絡加速器可以從后端服務器卸載計算密集型處理,讓它們更快地提供內容。一個常見的例子是在使用安全套接字層 (SSL) 或傳輸層安全性 (TLS) 保護的傳輸過程中對文檔進行加密和解密。