禁用特定图像文件的mod_pagespeed压缩

时间:2016-08-18 08:15:58

标签: apache pagespeed mod-pagespeed

我正在使用带有mod_pagespeed的Apache。由于某些原因我无法弄清楚,mod_pagespeed认为图像比实际图像小得多,这意味着一旦图像放大,它就会非常模糊。

有问题的图片是CSS背景图片。

有没有办法为特定文件禁用mod_pagespeed图像压缩?

2 个答案:

答案 0 :(得分:2)

我建议你使用像<img src="do-not-modify.png" data-pagespeed-no-transform />这样的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

答案 1 :(得分:1)

mod_pagespeed文档对此并不清楚 - 我的印象是ModPagespeedDisallow仅适用于包含HTML的网址,但它们似乎也适用于单个文件:

<IfModule pagespeed_module>
    ModPagespeedDisallow "https://www.example.com/assets/image.jpg"
</IfModule>

将它放在某个地方的apache2配置中。我们将它放在/etc/apache2/sites-available中的虚拟主机配置中。