【问题标题】:Disable mod_pagespeed compression for a specific image file禁用特定图像文件的 mod_pagespeed 压缩
【发布时间】:2016-12-25 01:59:22
【问题描述】:

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

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

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

【问题讨论】:

    标签: apache pagespeed mod-pagespeed


    【解决方案1】:

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

    【讨论】:

    • 很棒的提示!不幸的是,在这种情况下,我们无法访问 HTML,也无法(轻松)修改它。
    【解决方案2】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-13
      • 2013-02-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-12
      • 1970-01-01
      相关资源
      最近更新 更多