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_deflate
与 mod_pagespeed
一起使用,在这种情况下,下载的字节数将相同,但页面呈现速度会更快,因为它只需要发出 1 个 HTTP 请求
原始 .html 页面及其依赖资源的此类优化在执行时间方面可能会有巨大差异,尤其是在慢速移动网络上
所以我们的想法是始终启用 mod_deflate
并手动应用这些最佳实践或使用 mod_pagespeed
自动应用它们
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_deflate
与mod_pagespeed
一起使用,在这种情况下,下载的字节数将相同,但页面呈现速度会更快,因为它只需要发出 1 个 HTTP 请求
原始 .html 页面及其依赖资源的此类优化在执行时间方面可能会有巨大差异,尤其是在慢速移动网络上
所以我们的想法是始终启用 mod_deflate
并手动应用这些最佳实践或使用 mod_pagespeed
自动应用它们