gzip或不gzip

san*_*nta 12 php gzip

我一直听说gzip你的网站是一个很好的做法,以加快交付.我的网站一般有非常大的负载,我还会看看gzip吗?我还读到了使用gzip的缺点,例如解压缩浏览器内容所需的时间.这是真的吗?


更新:

这个问题是基于网站已经相当优化的假设.

实际上我已经优化了它.我网站上的大部分内容都是数据库驱动的,最初需要花费一些时间来加载它,所以我做了什么,我编写了一些每晚运行的脚本,生成内容并将其存储为最重的静态HTML文件被贩运的网页.服务器上的负载低于其容量,所以,谢谢你的洞察力,我现在会认真考虑它.我正在考虑使用一些动态执行它的PHP类.你有什么建议?

irc*_*ell 12

压缩您的回复将有助于转移时间.这意味着它将减少用户下载生成的页面所需的时间.它(通常)不会减少服务器上的负载.事实上,它可以稍微增加它,因为压缩本身不是免费的(它占用了一些CPU周期).

通常,用户体验没有缺点(仅有优势).

但是,如果您的服务器已经负载很重,我可能会跳过它,因为它只会添加到该负载(通常).首先优化代码,然后添加压缩.不要尝试添加压缩作为极差优化代码的创可贴(它不会起作用)......

  • *首先优化代码,然后添加压缩.* - 我不同意.优化是耗时(=昂贵)的任务,其不一定给出期望的结果.Gzipping是一个简单的措施,只需要花费大约半小时的配置服务器,然后一些CPU周期来保证结果.即使对于高负载站点,我也说减少的带宽非常值得任何CPU成本(I/O比CPU慢). (6认同)

Alf*_*red 7

你应该gzip你的内容,因为:

  • 它很容易做到.
  • 它可以节省你的带宽(这可以节省你的钱).
  • 它会让你的网站更快.你是正确的,解压缩gzip需要一点时间,但它仍然会更快,因为必须下载更少的数据.

您还应该阅读雅虎最佳实践中关于gzip的部分.