ASPを使います.NETキャッシュのOutputCache
3667 ワード
【私の理解】ページキャッシュはウェブサイトでよく使われます.Webアプリケーションシステムでも使われていますが、Webシステムはデータベースとよく付き合います.時効性の要求が強いので、キャッシュで具体的な状況を具体的に分析できるかどうか(この言葉の「具体的な状況の具体的な分析」が好きで、国人の中庸の道に合っています)
【どうやって使うのか】
パラメータ解析:
これでページキャッシュが使用されます.
一部のページはキャッシュされ、結果としてユーザーコントロールが使用されます.
ページをキャッシュする一部をユーザーコントロールに入れ、OutputCacheのコマンドをユーザーコントロールに追加します.これでキャッシュされず、ユーザーコントロールがキャッシュされます.
ただし、ユーザーコントロールにプロパティがあり、ページに値を割り当てる必要がある場合は、ページがエラーになります.ユーザーコントロールがキャッシュされているため、コードでページと対話することはできません.
(記憶)
Web.configはキャッシュを構成します.
(ソースコードには他のキャッシュ形式もあります.一度に共有してください)
【ソースダウンロード】
【どうやって使うのか】
<%@ OutputCache CacheProfile="test" VaryByParam="none" %>
パラメータ解析:
<!-- 20s
varyparams: ,
none asp.net
* ,
VaryByParam , 。
key;name;sex
-->
これでページキャッシュが使用されます.
一部のページはキャッシュされ、結果としてユーザーコントロールが使用されます.
ページをキャッシュする一部をユーザーコントロールに入れ、OutputCacheのコマンドをユーザーコントロールに追加します.これでキャッシュされず、ユーザーコントロールがキャッシュされます.
ただし、ユーザーコントロールにプロパティがあり、ページに値を割り当てる必要がある場合は、ページがエラーになります.ユーザーコントロールがキャッシュされているため、コードでページと対話することはできません.
(記憶)
Web.configはキャッシュを構成します.
< system.web>
< caching>
< outputCacheSettings>
< outputCacheProfiles>
< add name ="test " duration ="10 "/>
</ outputCacheProfiles>
</ outputCacheSettings>
</ caching>
<% @ OutputCache CacheProfile="test" VaryByParam="none" %>
(ソースコードには他のキャッシュ形式もあります.一度に共有してください)
【ソースダウンロード】