2017-07-11 5 views
1

いくつかのブラウザで最新の変更を表示することを拒否するいくつかのASPページがあります。Safari、Chrome、Firefoxで頑強なブラウザキャッシュをクリアするにはどうすればよいですか?

私は、各ページの上部に

Response.expires = -1 
Response.CacheControl = "Private" 
Response.AddHeader "pragma","no-cache" 

を配置しています。

私はまた、HTMLのhead領域内

<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" /> 
<meta http-equiv="Pragma" content="no-cache" /> 
<meta http-equiv="Expires" content="0" /> 

を配置しています。

Safari、Chrome、Firefoxでは、各ページが初めて正常に読み込まれます。しかし、ファイルを大規模または小規模に変更すると、各ブラウザで推奨されるキャッシュ消去テクニックを宗教的に使用しても、キャッシュされたファイルが再び表示されます。 ftpはファイルをダウンロードしていますが、実際には変更が反映されています。

誰もこのようなことを経験しましたか?

私はあなたがここに物事のカップルによって影響を受ける可能性があるマック10.12.5、サファリ10.1.1、クロム59.0.3071.115は、Firefox 54.0.1

答えて

0

を使用しています。

1つは、IISインスタンスのキャッシュ設定です。 IISマネージャーを開くことができる場合は、Webサイトのインスタンスに移動し、「出力キャッシュ」機能を開き、このリストにASPファイルに影響する可能性のあるものがないかどうかを確認します。

それでも問題が解決しない場合は、問題がFTPであると思われます。ファイルをダウンロードするためにFTPを使用しているとお伝えしました。ファイルをにアップロードしてファイルをアップロードしている場合は、クライアントがこれらのファイルのタイムスタンプを更新していないことがあります(前にこの問題がありました)。 ASPがスクリプトを実行すると、コンパイルされたバージョンが後で再利用されるようにキャッシュされ、時間が節約されます。ファイルのタイムスタンプが変更されない場合、ASPは新しいファイルを再コンパイルするのではなく、プリコンパイルされたバージョンを使用し続けます。可能であれば、タイムスタンプを強制的に更新する必要があります(一部のFTPクライアントにはオプションがあります)。それに失敗すると、ファイルを削除して再作成する必要があります。

+0

@ user2016210あなたのために働いてくれてうれしい! FTPのタイムスタンプですか? – BoffinbraiN

関連する問題