我使用mod_pagespeed与Apache。出于某种原因,我无法弄清楚,mod_pagespeed认为图像比实际尺寸小得多,这意味着一旦图像被放大,它就非常模糊。禁用特定图像文件的mod_pagespeed压缩
有问题的图像是CSS背景图像。
有没有办法禁用特定文件的mod_pagespeed图像压缩?
我使用mod_pagespeed与Apache。出于某种原因,我无法弄清楚,mod_pagespeed认为图像比实际尺寸小得多,这意味着一旦图像被放大,它就非常模糊。禁用特定图像文件的mod_pagespeed压缩
有问题的图像是CSS背景图像。
有没有办法禁用特定文件的mod_pagespeed图像压缩?
的的mod_pagespeed文档不明确这一点 - 我的印象是,ModPagespeedDisallow
仅适用于包含HTML的URL,但他们似乎也对单个文件的工作:
<IfModule pagespeed_module>
ModPagespeedDisallow "https://www.example.com/assets/image.jpg"
</IfModule>
中的Apache2的配置将这个某处。我们把它放在/etc/apache2/sites-available
的虚拟主机配置中。
我建议您使用data-pagespeed-no-transform像<img src="do-not-modify.png" data-pagespeed-no-transform />
来获得您想要的单一图像效果。如果背景给你带来麻烦,你可能必须使用<div style="background-image: url(../images/do-not-modify.png); height: 200px; width: 400px;" data-pagespeed-no-transform></div>
或类似的东西。主要原因似乎是PageSpeed无法计算出图像的高度/宽度。来源:Google PageSpeed tools
伟大的提示!不幸的是,在这种情况下,我们无法访问HTML,也无法(轻松)修改它。 – Andreas