2011-12-29 16 views
1

私はページは、以下のものを使用してキャッシュされたときにファイルが保存されている場所を知っておく必要があります。ASP.NET出力キャッシュの場所?

<%@ OutputCache Duration="60" VaryByParam="None" %>

時々私は最新のデータを得ることができるので、ページを「リセット」にファイルを削除する必要があるため。

EDIT:もう1つの質問:上記の行は、キャッシュされたページを保存するためにサーバーのメモリを使用していますか?

おかげ

+0

この場所からファイルを削除するのではなく、ブラウザのキャッシュをクリアすることができます。 – Murtaza

答えて

1

あなたはキャッシュされたページを削除するためにRemoveOutputCacheItemメソッドを使用することができます。

上記の行は、サーバーのメモリを使用してキャッシュされたページを保存しますか?

これは、Location属性の値によって異なります。 Serverに設定すると、メモリに保存されます。 Clientに設定すると、ページはクライアントブラウザにキャッシュされます。

+0

質問は、私の方法はサーバーのメモリを使用していますか?他のキャッシュ方法は外部ファイルをディスクに保存するためです。だから私は他の方法がこれよりもメモリにストレスが少ないと思いますか? – Ozkan

+0

@Ozkan、サーバーに場所を設定すると、サーバーのメモリに格納されます。私はこれを反映するために私の答えを更新します。 –

+0

サーバー、クライアント、またはサーバーとクライアント間のプロキシにキャッシュを保存することのみを選択できます。しかし、私は、最良の選択肢は、ページを完全にコントロールしたい場合には、サーバー上のディスクにキャッシュファイルを保存することです(クライアントPCに保存することを選択した場合、クライアントに保存されているキャッシュファイルPC)。私は正しいですよ? – Ozkan

関連する問題