1

当试图在Google的Pagespeed见解中表现良好时,我们遇到了一种情况。mod_expires不支持mod_pagespeed启用

我们启用了mod_pagespeed并且工作。它做了它应该做的事情。

但是,在查看结果时,在启用了mod_pagespeed的GT Metrix和Pagespeed Insights中,mod_expires和浏览器缓存不起作用。

这是设计吗?如果是这样,是否有全局或通过.htaccess我可以编码,使浏览器缓存发生?

回答

0

我有同样的问题,我的css链接确实被页面速度的优先级ize_critical_css移动到页脚导致渲染阻塞错误。 它发生,即使我设置的PageSpeed只做上面的倍CSS优化:

<IfModule pagespeed_module> 
ModPagespeed On 
ModPagespeedRewriteLevel PassThrough 
ModPagespeedEnableFilters prioritize_critical_css 
</IfModule> 

当我设置ModPagespeed关,问题自败......现在我看到浏览器缓存预警主要是PNG图像(我有mod_expires设置为“访问1年”,但当我试图在pagespeed中使用extend_cache而不是mod_exipre时,会出现更多浏览器缓存警告)。

后一些谷歌搜索,我发现这个移除了见解警告:In-Place Resource Optimization

ModPagespeedInPlaceResourceOptimization off 

文档。

0

这里是一个答案,马蒂亚斯雷德尔一曼,我在谷歌产品论坛上发现:

所以,我可以解决这个问题:apache用户不得不把 缓存目录的访问权限。通过 ModPagespeedFileCachePath指令设置不同的缓存路径解决了该问题。设置 为apache用户提供访问权限后,一切正常。