web-dev-qa-db-ja.com

スクリプトからキャッシュを自動的にクリアする

ユーザーがセッションを開始したときに、ブラウザのキャッシュを自動的にクリアするようにリクエストを受け取りました。こんな奇妙なリクエストに遭遇するのは初めてです。

Webアプリケーションのブラウザーキャッシュをクリアすることは、Webアプリケーションの有効な要件ですか?これは手動で行うと考えるべきですか?

この件で私を助けてください。 PS.

この問題のプログラマチックな部分をどこで実行すればよいのかを知っていますが、私は尋ねています:ユーザーの観点からはそれは価値があり、これを行う必要がありますか?

pS 2:

一部のデータをsessionStorageに保存し、ログオフ時またはタブを閉じたとき、またはユーザーがログオフしないようにするその他のブラウザーエラー時に、そのデータを消去したい

3
radu florescu

ユーザーが予期しないアクションは絶対に実行しないでください実行する必要があります(もちろんカスタマーサービス以外で)。したがって、問題は、平均的なユーザーがキャッシュをクリアすることを期待するかどうかということになります。

グロバールキャッシュクリアについて話している場合は、ユーザーがセッションを開始するたびにnever自動的にクリアする必要があります。

サービスの特定のキャッシュについてのみ話している場合は、そのサービスがプライバシーまたはセキュリティに何らかの形でリンクされているとよいでしょう。しかし、それは期待の管理にかかっており、ユーザーがセッションを開始するたびにこれが発生することを通知および教育ユーザーに確認する必要があります。

2
JohnGB