MVCキャッシュ

2739 ワード

MVC 4では、キャッシュメソッドを起動するには、Actionの前にOutputCacheプロパティを付ける必要があります.
一、どのように使うか
/// <summary>
        ///     
        /// </summary>
        /// <returns></returns>
        [OutputCache(Duration = 10,Location = OutputCacheLocation.ServerAndClient,VaryByParam = "id")]
        public ActionResult Index(string id)
Duration:         ,  : 
Location:          。Any(   )、 Client、Downstream、 Server、 None、 ServerAndClient

VaryByParam: , 。        , QueryString。 company/index?id=06E6, id , id 。




ASP.NET4.0 , Config Cache System.Web
<caching>
            <outputCacheSettings>
                <outputCacheProfiles>
                    <add name="CacheFile"  duration="3600" varyByParam="id"/>
                </outputCacheProfiles>
            </outputCacheSettings>
        </caching>

一つの方法は
/// <summary>
        ///     
        /// </summary>
        /// <returns></returns>
        [OutputCache(CacheProfile = "CacheFile")]