亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

ASP.NET程序中的數據緩存怎么會時有時無?

ASP.NET程序中的數據緩存怎么會時有時無?

慕田峪9158850 2018-11-07 05:06:41
public static void SetCache(string CacheKey, object objObject, DateTime absoluteExpiration,TimeSpan slidingExpiration )  {   System.Web.Caching.Cache objCache = HttpRuntime.Cache;            objCache.Insert(CacheKey, objObject, null, absoluteExpiration, slidingExpiration );  }如上面代碼所示,網站里我基本上都用這種方法進行緩存,absoluteExpiration參數一般為DateTime.Now.AddMinutes(15),slidingExpiration 參數都傳入System.Web.Caching.Cache.NoSlidingExpiration,可奇怪的是,調試時發現,那些緩存項要么都存在,要么都不存在,導致網站運行速度很不穩定.是不是緩存項的大小或個數有限制?還是緩存的命名不能包含特殊字符?大家有碰到過這種情況嗎?該怎么解決?
查看完整描述

2 回答

?
動漫人物

TA貢獻1815條經驗 獲得超10個贊

可以你調度的時候,重新編譯后,緩存就丟失了,類似于應用程序重啟

查看完整回答
反對 回復 2018-11-12
?
米脂

TA貢獻1836條經驗 獲得超3個贊

注意檢查是否有網站文件被更新,比如有寫文件操作,這時網站會自動被重新編譯啟動,緩存都會丟失。需要寫的文件應該放app_data目錄。

查看完整回答
反對 回復 2018-11-12
  • 2 回答
  • 0 關注
  • 403 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號