ASPを使います.NETキャッシュのOutputCache

3667 ワード

【私の理解】ページキャッシュはウェブサイトでよく使われます.Webアプリケーションシステムでも使われていますが、Webシステムはデータベースとよく付き合います.時効性の要求が強いので、キャッシュで具体的な状況を具体的に分析できるかどうか(この言葉の「具体的な状況の具体的な分析」が好きで、国人の中庸の道に合っています)
 
【どうやって使うのか】
<%@ 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" %>

(ソースコードには他のキャッシュ形式もあります.一度に共有してください)
【ソースダウンロード】