一部のISPで古いファイルがWebからダウンロードされる


0

顧客用のファイルを保管するために使用するWebサーバーがあります。update.txtという名前のtxtファイルがあり、これを更新目的で参照していました。一部のクライアントから、適切なタイミングで更新プログラムが取得されていないという苦情を受けました。

最近、そのupdate.txtを読んでいるときに問題に気づきました。txtを新しいものに置き換えましたが、ブラウザーで読むと、古いtxtが表示されていました。

閲覧履歴を消去しました。キャッシュはInternet Explorerをリセットしましたが、問題はまだありました。Webサーバーからファイルを削除しても、古いファイルが取得されます。2〜3日後、問題は自動的に解決されますが、クライアントを2〜3日待つことはできません。

そこで、インターネットを別のISPに変更し、問題を解決しました。そのため、一部のインターネットサービスプロバイダーは、高速化のためにWebのキャッシュを保持しています。

推測が正しい場合、インターネットサービスプロバイダーによるファイルのキャッシュを回避するにはどうすればよいですか?

私の推測が間違っている場合、これの他の理由は何ですか?

回答:


2

解決策は、適切なキャッシュヘッダーを設定して、クライアントと可能なプロキシにキャッシュしないように指示することです。そのためにISPを変更することは、クライアントの問題を解決しないため、確かに解決策ではありません。

これは、テキストファイルだけでは処理できません。アプリケーションは通常、適切なHTTPヘッダーを送信することにより、このような要件に簡単に対応できるサーバー側スクリプトを使用します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.