当试图在Google的Pagespeed见解中表现良好时,我们遇到了一种情况。mod_expires不支持mod_pagespeed启用
我们启用了mod_pagespeed并且工作。它做了它应该做的事情。
但是,在查看结果时,在启用了mod_pagespeed的GT Metrix和Pagespeed Insights中,mod_expires和浏览器缓存不起作用。
这是设计吗?如果是这样,是否有全局或通过.htaccess我可以编码,使浏览器缓存发生?
当试图在Google的Pagespeed见解中表现良好时,我们遇到了一种情况。mod_expires不支持mod_pagespeed启用
我们启用了mod_pagespeed并且工作。它做了它应该做的事情。
但是,在查看结果时,在启用了mod_pagespeed的GT Metrix和Pagespeed Insights中,mod_expires和浏览器缓存不起作用。
这是设计吗?如果是这样,是否有全局或通过.htaccess我可以编码,使浏览器缓存发生?
我有同样的问题,我的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
文档。
这里是一个答案,马蒂亚斯雷德尔一曼,我在谷歌产品论坛上发现:
所以,我可以解决这个问题:apache用户不得不把 缓存目录的访问权限。通过 ModPagespeedFileCachePath指令设置不同的缓存路径解决了该问题。设置 为apache用户提供访问权限后,一切正常。