0

asp.net Web アプリケーションにキャッシュの概念を実装したいと考えています。MVC アプリケーションではありません。ページのキャッシュ (aspx) を行う方法を学びました

<%@ OutputCache Duration="10" VaryByParam="none" Location="ServerAndClient" %>  

ページをキャッチしています。デフォルトではなく、別の場所にあるフォルダーにキャッシュを保存したい。私はそれをするために鍬を知りません。他のページの場合、フォルダーは異なります。これを行う方法はありますか?

前もって感謝します

4

2 に答える 2

1

デフォルトでは、[OutputCache] 属性を使用すると、コンテンツは Web サーバー、任意のプロキシ サーバー、および Web ブラウザーの 3 つの場所にキャッシュされます。[OutputCache] 属性の Location プロパティを変更することで、コンテンツがキャッシュされる場所を正確に制御できます。

Location プロパティは、次のいずれかの値に設定できます。

・ どれでも

・ クライアント

・下流

・サーバー

・ なし

· サーバーとクライアント

于 2012-07-07T10:52:21.783 に答える
0

.Net 4を使用すると、カスタム出力キャッシュプロバイダーを作成できます

キャッシュを特定のフォルダーに保存できるように現在のコードを構成したいだけだと理解していますが、以下の記事では、構成ファイルにcahcheLocationを設定できることを示す例を示しています。

この例は、物理ディスクファイルhttp://www.codeguru.com/csharp/.net/net_asp/article.php/c19835/Creating-a-Custom-Output-Cache-Provider-in-ASPNETに保存する方法を示しています。 -4.htm

于 2012-07-07T19:53:36.507 に答える