2014年9月23日星期二
原文:
Optimizing for Bandwidth on Apache and Nginx
作者:Jeff Kaufman
作者:Jeff Kaufman
減少頻寬使用量是大家共同的願望,因為不僅業主希望藉此減少帳單費用,行動使用者也希望頻寬使用量保持在限制之下,
沒有人想為不必要的位元組浪費等待時間。網路上處處有可以節省頻寬的地方,比如未使用 GZIP 或樣式表的網頁、所用 JavaScript 尚未縮小的網頁、尚未最佳化的圖片等等,這些還只是一部分而已。
既然減少頻寬消耗對人人有益,為什麼現今的網路環境仍未有效運用頻寬、還有許多未改進的地方呢?主要是因為這太過麻煩。雖然網頁設計師在匯出作品時會選擇「Save for web」,但他們有時會忘記這件事情。JavaScript 程式設計師也不愛處理縮小的程式碼,因為這會增加偵錯的困難度。雖然只要建立自訂管道,就能確保在開發及部署的過程中持續為網站套用這些最佳化措施,但實在工程浩大。
對於網路使用者而言,最簡單的解決辦法就是使用最佳化 Proxy,例如
Chrome
的 Proxy。使用者啟用這項服務後,系統便會透過 Google 的 Proxy 傳送他們的 HTTP 流量,進而獲得最佳化網頁載入速度,並減少 50% 的頻寬用量。雖然 Chrome 使用者開啟這項功能即可享受迅捷速度,但是其他使用者仍得面臨相同處境,這個做法也不適用於 HTTPS 流量。
為此,PageSpeed 小組特別製作了
頻寬最佳化
網頁,希望各位網站管理員都能運用這裡的技術造福大眾,包括其他瀏覽器或安全站台的使用者、桌機使用者,以及眾多渴望減少輸出流量費用的網站擁有者。只要在 Apache 或 Nginx 伺服器上安裝
PageSpeed 模組
[1],然後在設定中
開啟
頻寬最佳化,PageSpeed 就會接手完成所有動作。
如果您日後決定採用 PageSpeed 更進階的最佳化措施,比如
快取擴充功能
和
嵌入項目
,或是更進一步的
圖片延遲載入
和
JavaScript 延遲載入
,都只要在 PageSpeed 設定中啟用就行了。
進一步瞭解如何
安裝 PageSpeed
或
啟用頻寬最佳化
。