mod_pagespeed相对于mod_deflate

时间:2018-01-17 23:09:49

标签: apache mod-pagespeed mod-deflate

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

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

1 个答案:

答案 0 :(得分:1)

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

mod_deflate处理数据compression

  

mod_deflate模块提供允许的DEFLATE输出过滤器   服务器的输出在被发送到之前要进行压缩   客户通过网络。

简而言之,其唯一目的是减少为您的服务器发送的字节数,无论发送何种数据

mod_pagespeed执行优化,通过遵循一系列网页优化best-practices

,从最终用户的角度加快产生的网页效果

这是一个简单的例子:

  • 想象我们有1个html页面和1个小外部javascript文件
  • 如果我们使用mod_deflate,它们都将被gzip压缩,但浏览器需要发出2个HTTP请求才能获取它们
  • mod_pagespeed可能会决定将此js文件的内容内联到.html页面
  • 如果我们在这种情况下将mod_deflatemod_pagespeed一起使用,则下载的结果字节数将相同但页面渲染速度更快,因为它只需要生成1个单独的HTTP请求

原始.html页面及其相关资源的这种优化可能在执行时间方面存在巨大差异,尤其是在慢速移动网络上

因此,我们的想法是始终启用mod_deflate并手动应用这些最佳做法或使用mod_pagespeed自动应用这些做法