いくつかのページを従来の ASP アプリでキャッシュしないようにする必要がありますが、考えられるすべてのヘッダーの組み合わせを試しましたが、何も機能しないようです。
Response.Expires = -1
Response.ExpiresAbsolute = Now() - 1
Response.CacheControl = "no-cache; private; no-store; must-revalidate; max-stale=0; post-check=0; pre-check=0; max-age=0"
Response.AddHeader "Cache-Control", "no-cache; private; no-store; must-revalidate; max-stale=0; post-check=0; pre-check=0; max-age=0" ' Same as previous line, I know, just in case.
Response.AddHeader "Pragma", "no-cache"
Response.AddHeader "Expires", "-1"
また、Web サイトと IIS の両方を再起動しようとしましたが、役に立ちませんでした。ページを離れてブラウザの戻るボタンを使用して戻ると、ページがリロードされません。
ここで何が欠けていますか?
編集:さらに多くのグーグル検索の後、私はこの JavaScript ソリューションを見つけて実装しました。これはクライアント側であるため防弾ではなく、サーバー側のソリューションを好みますが、それは仕事です!
それでも、サーバー側のオプションについて聞きたいです。