asp.net 2.0シリーズIIをキャッシュするのを再生する - RemoveOutputCacheItem

asp.net 2.0シリーズIIをキャッシュするのを再生する - RemoveOutputCacheItem


ASPの時代では、キャッシュは通常、アプリケーションデータを格納するために使用されていることを確認するために
少し不完全であることは。データをキャッシュするために、独自のオペレーティング・アプリケーション制御を書き込むためのクラスです。

しかし、asp.netで、ページがずっと簡単にキャッシュします。
彼の党限り

<%@ OutputCache期間= "60" VaryByParam = "なし" %>

その上で、
今再び、質問
に彼はすぐにフロントから更新されたデータを見ることが後に顧客が新しい舞台裏をしたい。
以前は、Webページ上で見られるが、限り変更があるようoutputcacheがクリアされるということです。
しかし...このテストモードの時である
ページを動き回る終了ページ制作環境は、顧客がそれぞれの更新に行くことを許してはならない。
この問題を解決するために、
あなたが使用することができますHttpResponse.RemoveOutputCacheItem
次のように使用:

HttpResponse.RemoveOutputCacheItem( "/ default.aspxを");

あなたがのdefault.aspx outputcacheのセットがあると、あなたはページのキャッシュ管理を追加することができます。
そのページ上のボタンがあり、次のポイントの後に上記のプログラムを呼び出す。
もたらしたRemoveOutputCacheItemのパラメータは、あなたのページです絶対パス(「../」相対パスを使用していません)。

テストURL:

OutputCacheページ:http://vip.blueshop.com.tw/ajun/cachetest.aspx
キャッシュ管理ページ:http://vip.blueshop.com.tw/ajun/cachemanager.aspx

導入された1つ、およびページ管理は2つの機能を持っている上outputCacheページは、
削除キャッシュは、今回のテストケースです。

ちょうどあなたのURLが正しいことを確認して、[削除]を押しますキャッシュ、ページがクリアされますoutputcache
outputcacheデータが更新されます再びページを表示した後。

この問題の大部分はOKとなっている、
しかし...まだ少し状況、
背景保守データは、最新のニュースであるため、
そして家に加えて、最新情報が表示されます他のページがある
あなたはRemoveOutputCacheItemの合計を使用している場合キャッシュをクリアペンビット面倒そうです、
そう次は、この問題に対処する方法を説明する。
PS。このプログラムでは例がある、解決策を知るために待つことができないならば、あなたはコードを直接見ることができます。

ダウンロード例:
http://ajunlee.googlepages.com/CacheTest.rar

オリジナル:ビッグボックスは  asp.net 2.0シリーズIIをキャッシュするのをプレイ- RemoveOutputCacheItem


おすすめ

転載: www.cnblogs.com/chinatrump/p/11516446.html