对特定图像文件禁用 mod_pagespeed 压缩
Disable mod_pagespeed compression for a specific image file
我在 mod_pagespeed 中使用 Apache。出于某种原因我无法弄清楚,mod_pagespeed 认为图像比实际小得多,这意味着一旦图像按比例放大,它真的很模糊。
有问题的图像是 CSS 背景图像。
有没有办法为特定文件禁用 mod_pagespeed 图像压缩?
我建议您使用像 <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 无法识别图像 height/width。资料来源:Google PageSpeed tools
mod_pagespeed 文档对此并不清楚 - 我的印象是 ModPagespeedDisallow
仅适用于包含 HTML 的 URL,但它们似乎也适用于单个文件:
<IfModule pagespeed_module>
ModPagespeedDisallow "https://www.example.com/assets/image.jpg"
</IfModule>
将它放在 apache2 的某个配置中。我们把它放在/etc/apache2/sites-available
.
中的virtualhost配置中
我在 mod_pagespeed 中使用 Apache。出于某种原因我无法弄清楚,mod_pagespeed 认为图像比实际小得多,这意味着一旦图像按比例放大,它真的很模糊。
有问题的图像是 CSS 背景图像。
有没有办法为特定文件禁用 mod_pagespeed 图像压缩?
我建议您使用像 <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 无法识别图像 height/width。资料来源:Google PageSpeed tools
mod_pagespeed 文档对此并不清楚 - 我的印象是 ModPagespeedDisallow
仅适用于包含 HTML 的 URL,但它们似乎也适用于单个文件:
<IfModule pagespeed_module>
ModPagespeedDisallow "https://www.example.com/assets/image.jpg"
</IfModule>
将它放在 apache2 的某个配置中。我们把它放在/etc/apache2/sites-available
.