2012-01-05 21 views
2

asp.netでは、Webサーバーまたはブラウザレベルで保存するようにページ出力キャッシュを設定できます。ページ出力キャッシュはブラウザレベルで保存されるように設定されている場合はASP.netページ出力キャッシング

<%@ OutputCache Duration="#ofseconds" 
    Location="Any | Client | Downstream | Server | None | ServerAndClient %> 

私はこの

  1. に関する質問がいくつかあり、まだリフレッシュをクリックしたときに、ポストバックがあるでしょうか?

  2. クライアントキャッシュよりもWebサーバーレベルのページ出力キャッシュを選択するのはなぜですか?

答えて

2
  1. はい。ブラウザ(またはプロキシ)でページをキャッシュしても、ポストバックは防止されません。

  2. 多くのユーザーに対して同じコンテンツを生成するページです。目標は、サーバー側のパフォーマンスを向上させることです。また、通常はサーバーサイドキャッシングだけを使用することもありません。デフォルトではページ上で有効にすると、クライアントのキャッシュも有効になります。ユーザーが新しいコンテンツを参照するときに、より高いレベルの制御を保持したい場合は、サーバーのみのキャッシュを使用することがあります。

関連する問題