2

私はこれを持っていると言われました

<meta http-equiv='pragma' content='no-cache'>
<meta http-equiv='cache-control' content='no-store'>

これが必要かどうかはわかりません。.net 4、IIS 7.5、MVCアプリケーションを使用しました。このサイトには、機密コンテンツを表示するためのセキュリティ領域があります。そして、これは.netプロジェクトには必要ないと思います。

私がこれについて間違っていた場合は、私を訂正してください。

4

2 に答える 2

0

どちらもIISではデフォルトで追加されていません。(正常に動作する)クライアントにページのコンテンツをキャッシュさせたくない場合は、それらのサーバーヘッダー(または同等のメタhttp)が必要です。

HTTPキャッシュの詳細、ヘッダーフィールドの定義とHTTPでのキャッシュ

私の意見では、これらをHTTPヘッダーとして設定するのがより良い方法です。サイト全体のキャッシュなしヘッダーをMVC3アプリに追加するにはどうすればよいですか。

于 2012-07-30T11:42:27.947 に答える
0

これらのタグは、ブラウザーにページをキャッシュしないように指示しようとします。これは通常は必要ありませんが、ブラウザーが応答をキャッシュしないようにするために Ajax ページで (ヘッダーとして) 使用されます。

Expires通常、キャッシングを防ぐためにヘッダーを追加します。

于 2012-07-30T10:39:43.267 に答える