MikeN Asked: 2009-07-07 06:46:38 +0800 CST2009-07-07 06:46:38 +0800 CST 2009-07-07 06:46:38 +0800 CST 您如何将 gzip 用于内容交付网络提供的静态网站内容?它会改善页面加载时间吗? 772 我从 CDN 为我的网站提供大部分静态媒体。这包括图像、视频、javascript 文件和 CSS 文件。YSlow 和 Google 的性能工具告诉我,我应该对这些内容进行 gzip 压缩。如何压缩 CDN 提供的内容?有没有办法存储压缩在 CDN 上的内容? 从 CDN 压缩内容会改善页面加载时间吗?我不关心 CDN 带宽,但如果它实际上可以为最终用户更快地加载页面,我会感兴趣。 gzip cdn 1 个回答 Voted Best Answer Jauder Ho 2009-07-07T08:11:37+08:002009-07-07T08:11:37+08:00 它必须取决于您使用的 CDN。一些 CDN 支持动态 gzip 压缩(与在 Apache 或 nginx 中启用 gzip 获得的功能相同)。其他 CDN 不支持 gzip(例如,我上次检查时,CloudFront 不支持)。 您可以预先 gzip 文件,但您必须尝试查看您的 CDN 是否正确支持它。 请记住,在这种情况下,“更快”的页面加载是因为数据传输的减少。无论如何,缓慢的浏览器/计算机仍然会很慢。 最后,您不应该压缩图像/视频。由于格式的原因,那些应该已经被压缩了,你只会浪费 CPU 和带宽来压缩它们。
它必须取决于您使用的 CDN。一些 CDN 支持动态 gzip 压缩(与在 Apache 或 nginx 中启用 gzip 获得的功能相同)。其他 CDN 不支持 gzip(例如,我上次检查时,CloudFront 不支持)。
您可以预先 gzip 文件,但您必须尝试查看您的 CDN 是否正确支持它。
请记住,在这种情况下,“更快”的页面加载是因为数据传输的减少。无论如何,缓慢的浏览器/计算机仍然会很慢。
最后,您不应该压缩图像/视频。由于格式的原因,那些应该已经被压缩了,你只会浪费 CPU 和带宽来压缩它们。