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
のバーチャルホスト構成に入れます。
<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