0

HTMLコードのさまざまな部分、スタイルシート、画像を含むランダムなphpスクリプトはほとんどありません。しかし、最近、キャッシュに問題があります。

スタイルシートにランダムなバージョン番号を追加して、新しいスタイルシートにするようにします。

    <script>document.write('<link rel="stylesheet" href="/css/fonts/rotate.php?dev=' + Math.floor(Math.random() * 100) + '" type="text/css" media="screen" />');</script> 

画像でどのように似たようなことをすることができますか?

<script>
document.write("<IMG SRC=" + "/images/rotate.php" + ">");

</script>

ありがとう

4

2 に答える 2

5

次のヘッダーをrotate.phpに追加できます。

  header("Expires: Sat, 26 Jul 1997 05:00:00 GMT");
  header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); 
  header("Cache-Control: no-store, no-cache, must-revalidate"); 
  header("Cache-Control: post-check=0, pre-check=0", false); 
  header("Pragma: no-cache"); 

.htaccess ファイルから試すこともできます。

<Directory />
    <filesMatch "rotate.(html|htm|js|css|php)$">
    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 "Wed, 11 Jan 1984 05:00:00 GMT"
    </ifModule>
    </filesMatch>
</Directory>
于 2013-03-08T01:07:12.013 に答える
-3

最後にランダムなジブリッシュパラメータを追加できます。

"/images/rotate.php?dev=" + Math.floor(Math.random() * 101)
于 2013-03-08T01:04:54.203 に答える