mod_pagespeed 优于 mod_deflate

Benefits of mod_pagespeed over mod_deflate

SO post here 解释了 mod_pagespeed 的作用,但我想知道如果将此安装在已经使用 [=18= 的服务器上,我是否会注意到页面加载时间有任何显着差异] 压缩文件。

如果值得安装,在 运行 两个模块的配置方面是否有任何特殊注意事项需要考虑,或者应该一个替换另一个?服务器是 运行 EasyApache4.

是的,你会的,因为这些模块做不同的事情。

mod_deflate 处理数据 compression

The mod_deflate module provides the DEFLATE output filter that allows output from your server to be compressed before being sent to the client over the network.

简单地说,它的唯一目的是减少为您的服务器发送的字节数,无论发送何种数据

mod_pagespeed 通过遵循一系列网页优化 best-practices[=21],从 最终用户的角度 执行优化,从而加快生成的网页性能=]

这是一个简单的例子:

  • 假设我们有 1 个 html 页面和 1 个小的外部 javascript 文件
  • 如果我们使用 mod_deflate,它们都将被压缩,但浏览器需要发出 2 个 HTTP 请求来获取它们
  • mod_pagespeed 可能会认为值得将此 js 文件的内容内联到 .html 页面
  • 如果我们将 mod_deflatemod_pagespeed 一起使用,在这种情况下,下载的字节数将相同,但页面呈现速度会更快,因为它只需要发出 1 个 HTTP 请求

原始 .html 页面及其依赖资源的此类优化在执行时间方面可能会有巨大差异,尤其是在慢速移动网络上

所以我们的想法是始终启用 mod_deflate 并手动应用这些最佳实践或使用 mod_pagespeed 自动应用它们