1

一部のファイルがキャッシュされないようにデバッグしているため、毎回新しくリロードされる場合は、ファイルを次のようなものにリンクすることがよくあります。

<script src="script/js.js?<?=time()?>"></script>

スタイルを.cssファイル以外にすることなく、ページが読み込まれるたびに背景画像が再読み込みされるようにするために、cssで何かを行う方法はありますか?(たとえば、cssヘッダー付きのphp)

#bg_div{
background: url(../images/darrow.png.....)
}

ありがとう!

4

1 に答える 1

1

次のように.htaccessを使用できます。

<filesMatch "\.(gif|jpg|png)$">
 FileETag None
 <ifModule mod_headers.c>
 Header unset ETag
 Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate"
 Header set Pragma "no-cache"
 Header set Expires "Mon, 26 Jul 1990 05:00:00 GMT"
 </ifModule>
</filesMatch>

これにより、すべての画像がキャッシュされなくなります。.htaccessファイルを特定のフォルダーに配置すると、このフォルダー内の画像はキャッシュされません。

負荷の高いキャッシュ制御を行うサイトでは、慎重に計画する必要があることに注意してください。このようなhtaccessディレクティブを使用すると、ページの読み込み時間に大きな影響を与える可能性があります。

于 2012-11-07T22:10:15.767 に答える