Gzip
您如何將 gzip 用於內容傳遞網路提供的靜態網站內容?它會改善頁面載入時間嗎?
我從 CDN 為我的網站提供大部分靜態媒體。這包括圖像、影片、javascript 文件和 CSS 文件。YSlow 和 Google 的性能工具告訴我,我應該對這些內容進行 gzip 壓縮。如何壓縮 CDN 提供的內容?有沒有辦法儲存壓縮在 CDN 上的內容?
從 CDN 壓縮內容會改善頁面載入時間嗎?我不關心 CDN 頻寬,但如果它實際上可以為最終使用者更快地載入頁面,我會感興趣。
它必須取決於您使用的 CDN。一些 CDN 支持動態 gzip 壓縮(與在 Apache 或 nginx 中啟用 gzip 獲得的功能相同)。其他 CDN 不支持 gzip(例如,我上次檢查時,CloudFront 不支持)。
您可以預先 gzip 文件,但您必須嘗試查看您的 CDN 是否正確支持它。
請記住,在這種情況下,“更快”的頁面載入是因為數據傳輸的減少。無論如何,緩慢的瀏覽器/電腦仍然會很慢。
最後,您不應該壓縮圖像/影片。由於格式的原因,那些應該已經被壓縮了,你只會浪費 CPU 和頻寬來壓縮它們。