Cache.Insert("lstDownload", GetListDownload(), null,
DateTime.Now.AddDays(1), TimeSpan.Zero);
什麼時候會緩存? 緩存過期時我們會收到什麼?ASP.NET中的緩存
Cache.Insert("lstDownload", GetListDownload(), null,
DateTime.Now.AddDays(1), TimeSpan.Zero);
什麼時候會緩存? 緩存過期時我們會收到什麼?ASP.NET中的緩存
該項目將從現在起24小時內從最多緩存中刪除。如果工作進程需要其他內存的內存,或者服務器或進程重新啓動,它可能會在早期被刪除。之後,詢問緩存中的密鑰爲lstDownload
的元素將返回null。
爲了提高代碼的可讀性,請考慮使用Cache.NoSlidingExpiration
而不是TimeSpan.Zero
。兩者都會做同樣的事情,但專用的財產提供了更多關於你的意圖的信息。請參閱Caching Application Data on MSDN。
它將從現在起24小時後過期。但是如果你做iisreset或者KILL Worker進程線程,那麼它將會過期。