3

問題は、Firefoxが戻るボタンをクリックすると「ドキュメントの有効期限が切れました」と表示されることです。データを再リクエストする方法はありますか?

msdnで読みました:NoCacheまたはServerAndNoCacheのいずれかをSetCacheabilityメソッドに渡して、要求元のブラウザーが履歴フォルダーにページをキャッシュしないようにすると、ユーザーが[戻る]または[進む]ボタンをクリックするたびに、新しいバージョンの応答が要求されます。

    Response.Cache.SetCacheability(HttpCacheability.NoCache);

コードビハインドでこれを使用する方法がわかりませんか、これは役に立ちますか?

4

3 に答える 3

0

FFを使用する場合:

  • 新しいページ「about:config」を開く
  • パラメータnetwork.http.use-cacheを検索します
  • それを切り替えます。
于 2012-10-15T18:53:29.077 に答える
0

ドキュメントのセクションにこれらの<meta>タグを適用します。<head>HTML

<HTML>
<HEAD>
    <!-- no cache headers -->
    <meta http-equiv="Cache-Control" content=" no-store, no-cache, must-revalidate, pre-check=0, post-check=0, max-age=0">
    <meta http-equiv="Pragma" content="no-cache">
    <meta http-equiv="Expires" content="-1">
    <meta http-equiv="no-cache">
    <!-- end no cache headers -->
</HEAD>
<BODY>
    <!-- Body Here -->
</BODY>
</HTML>

参考:Internet Explorerでキャッシュしないようにする方法

于 2012-11-27T10:50:00.497 に答える
0

サイト全体で処理したい場合は、IIS で有効期限とキャッシュを設定できるはずですが、そうしPage_Loadないと、ライフサイクルで遅すぎる可能性があります。

于 2012-10-15T17:31:08.147 に答える