4

私はこのページを持っています、それを呼びましょうindex.php

index.phpユーザーのリストとユーザーの削除ボタンがあります。それは彼らをに連れて行きますremoveUser.php

そして最後の行はremoveUser.php戻ることですindex.php

しかし、Firefox では見た目は変わらず、通常のユーザーは、ページが手動で読み込まれるたびにハード リフレッシュを行う方法やキャッシュをクリアする方法を知りません。

私が試してみました

CACHE-CONTROL NO-CACHE,NO-STORE

そしてまた

PRAGMA NO-CACHE,NO-STORE

EXPIRY 0META タグを設定しようとしましたが、どれも役に立ちませんでした。Chrome やその他のブラウザーではすべて問題なく動作しますが、この問題があるのは Firefox だけです。

これらは @alex によって要求された私のヘッダーです

http://localhost/xChange/home.php

GET /xChange/home.php HTTP/1.1
Host: localhost
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.10) Gecko/20100914 Firefox/3.6.10
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://localhost/xChange/home.php
Cookie: laobgcidne=yes; eambacidle=inaresh.online@gmail.com
Cache-Control: max-age=0

HTTP/1.1 200 OK
Date: Fri, 10 Dec 2010 08:28:25 GMT
Server: Apache/2.2.11 (Win32) PHP/5.3.0
X-Powered-By: PHP/5.3.0
Cache-Control: no-cache, must-revalidate
Expires: Sat, 26 Jul 1997 05:00:00 GMT
Content-Length: 6130
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Content-Type: text/html
4

3 に答える 3

12

過去の日付の有効期限ヘッダーを送信します。

header("Cache-Control: no-cache, must-revalidate"); 
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT");

ソース

アップデート

あなたのヘッダーはかなりよく見えます。Firefox が何をしているのかわかりません。

リンクでこれを行うと、常に新しいコピーがダウンロードされるようになります。

<?php $link = 'home.php'; ?>
<a href="<?php echo $link . '?m=' . filemtime($link); ?>">Home</a>
于 2010-12-10T05:13:29.263 に答える
3
于 2010-12-10T05:37:49.217 に答える
1

単に Ctrl+F5 を押してブラウザ ページをハード リフレッシュすると、現在のページのキャッシュが削除され、新しく編集されたページが読み込まれます。

于 2015-05-12T07:03:59.480 に答える