
部署程式
|
169
這麼一來,瀏覽器就能知道該以何種方式解壓縮這份回應資訊。眾所周知,利用 Gzip
壓縮資料能夠減低網路傳輸時間,但並沒有太多人知道 Gzip 實際的壓縮率有多少。一
般來說,Gzip 的壓縮率可達到 70% 左右。這樣優異的壓縮表現,能大幅提昇網頁載入
資源的速度。
通常我們會在伺服器端設定哪些類型的檔案需要用 Gzip 壓縮。一般會建議至少要對純
文字格式的回應資料進行 Gzip 壓縮,像是 HTML、JSON、JavaScript,以及樣式表…
等。如果是已經壓縮過的檔案類型(像是圖檔和 PDF 檔),就不應該再用 Gzip 壓縮,
因為再壓縮一次也不見得能讓檔案變更小。
每種網頁伺服器設定 Gzip 的方式都不盡相同,如果用的是 Apache 2.x 或更新的版本,
就會需要用到 mod_deflate 模組(
http://httpd.apache.org/docs/2.0/mod/mod_deflate.html
)。
如果用的是其他的網頁伺服器,就得自行研讀它們隨附的說明文件。
善用 CDN
內容分派網路(content delivery network,簡稱 CDN),能夠幫網站派送一些靜態的網頁
內容,藉此降低載入這些內容所需花費的時間。使用者的電腦和網頁伺服器之間的距離
長短,會影響到載入網頁內容需花費的時間。CDN 會幫你把網頁內容分別部署到位於世
界各地的伺服器,如此一來,當使用者發出載入資源的請求時,CDN 就能挑選一台離使
用者最近的伺服器(理論上會在相同的國家)來派送網頁資源 ...