0

asp.net Web アプリケーションの global.asax ファイルで宣言した HttpRuntime.Cache は、クライアント側またはサーバー側でキャッシュを行いますか?

HttpRuntime.Cache["Key"]

また、このコードにスライド有効期限を設定できる可能性はありますか?

前もって感謝します。

編集: これは、多くのことを考えた後、可能な解決策になると思います。

すべての system.web.ui.page がこのクラスから継承される asp.net Web アプリケーション全体の basePage クラスを配置します。

そして次のコード

protected override void OnInit(EventArgs e)
        {
            OutputCacheParameters aa = new OutputCacheParameters();
            aa.Location = OutputCacheLocation.Client;<-- I am not sure whether this will work and gets added to the pages correctly or not.Any Ideas on these two lines of code.
            base.OnInit(e);
            Cache.Add("State", "", null, DateTime.Now.AddMinutes(20), Cache.NoSlidingExpiration, CacheItemPriority.High, null);
            Cache.Add("StatesGlobal", "", null, Cache.NoAbsoluteExpiration, new TimeSpan(1,0,0,0,0), CacheItemPriority.High, null);
        }
4

1 に答える 1

0

On the server.

If you want to set the expiration policy for the item, you should use the Cache.Add API:

http://msdn.microsoft.com/en-us/library/system.web.caching.cache.add.aspx

于 2012-08-12T21:10:25.997 に答える