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

And*_*eas 5 apache pagespeed mod-pagespeed

我使用的是mod_pagespeed的Apache。由于某种原因,我无法弄清楚,mod_pagespeed认为图像比实际小得多,这意味着一旦图像按比例放大,它就会变得很模糊。

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

有没有一种方法可以禁用特定文件的mod_pagespeed图像压缩?

Gil*_* AB 7

我建议您使用 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 工具


And*_*eas 1

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

<IfModule pagespeed_module>
    ModPagespeedDisallow "https://www.example.com/assets/image.jpg"
</IfModule>
Run Code Online (Sandbox Code Playgroud)

把它放在 apache2 的配置中的某个地方。我们把它放在virtualhost配置中/etc/apache2/sites-available