如何将gzip用于由Content Delivery Network提供的静态网站内容? 它是否改善了页面加载时间?

我为我的网站提供CDN的大部分静态媒体。 这包括图片,video,JavaScript文件和CSS文件。 YSlow和谷歌的性能工具告诉我,我应该gzip'ing这个内容。 我如何gzip CDN提供的内容? 有没有办法将压缩的内容存储在CDN上?

gzip来自CDN的内容会改善网页加载时间吗? 我不关心CDN带宽,但是如果能够为最终用户更快地加载页面,会感兴趣。

它将不得不依赖于您正在使用的CDN。 一些CDN支持即时gzip压缩(与在Apache或nginx中启用gzip相同的function)。 其他CDN不支持gzip(上次我检查,CloudFront没有例如)。

你可以预先gzip文件,但这是你必须尝试看看你的CDN是否正确支持它。

请记住,在这种情况下“更快”的页面加载是因为数据传输的减less。 缓慢的浏览器/电脑仍然会变慢。

最后,你不应该gzipping图像/video。 这些应该已经被压缩了,因为格式化,你只是在浪费CPU和带宽来压缩它们。