2

ASP.Netページの一部をキャッシュしようとしています。

私はこのチュートリアルに従い、それを正しく機能させることができました:http: //msdn.microsoft.com/en-us/library/sfw2210t%28v=VS.90%29.aspx

これで、ASP.Net Webサイトにまったく同じ手法を適用すると、キャッシュがまったくなくなります...ページでF5キーを押すと、同じページが何度もリロードされます...

これをaspxページの上に追加しました:

<%@ OutputCache Duration="15" VaryByParam="none"%>

そして、私のLoadメソッドでは、基本的に、上記の例のように、現在の時刻を書き込んで更新されているかどうかを確認します...残念ながら、F5キーを押すたびに時刻が変わります...

ここで何が欠けていますか?いくつかの構成または?

ご協力いただきありがとうございます !

4

1 に答える 1

0

私たちのプロジェクトでは、次のコードを呼び出すフレームワークが使用されていることがわかりました。

    Response.Cache.SetCacheability(HttpCacheability.NoCache);
    Response.Cache.SetExpires(DateTime.Now.AddSeconds(-1));
    Response.Cache.SetNoStore();

それが私の問題の原因でした...

于 2012-05-29T12:37:02.647 に答える