httpcontext.cache

    0熱度

    1回答

    我發現ASP.net httpcontext緩存對象可以通過減少在特定場景中引用數據庫的次數來幫助提高Web應用程序的性能。我已決定將成功登錄時創建的用戶對象放到httpcontext緩存對象中,並將其保存在那裏,以減少處理每個頁面/請求時隨後引用數據庫的次數。我不保留該對象的密碼或salt值,但我保留用戶對象中的帳戶到期日期等內容。我查了一下下面的鏈接 Security of cached da

    5熱度

    1回答

    HttpContext類的Cache和Items屬性有什麼區別? 從MSDN文檔: 緩存 獲取當前應用程序域的高速緩存對象。 物品 獲取一個密鑰/值集合可用於HTTP請求期間,組織和共享IHttpModule的接口和IHttpHandler接口之間傳輸數據。 我真的不明白該文檔試圖解釋什麼。 在處理ASP.NET Web應用程序時,我經常使用Items進行數據的每個請求緩存,以便多個用戶控件最終不

    5熱度

    2回答

    是否有任何好工具可以查看我的HttpContext.Cache中有多少數據(或者更好的數據值)?

    0熱度

    2回答

    我一直在對網站進行一些更改,並注意到當我在數據庫中進行更改時,即。添加新的人物價值,該人物的名字不會出現在下拉列表中。 如果我重置應用程序池幾次,名字終於出現在我身上。雖然對其他人來說似乎並不總是如此。 它似乎被緩存嚴格的控制,我已經找到了以下內容: HttpContext.Current.Cache.Insert("PersohnList", d, Nothing, DateTime

    6熱度

    1回答

    我有以下代碼來緩存一些昂貴的代碼。 private MyViewModel GetVM(Params myParams) { string cacheKey = myParams.runDate.ToString(); var cacheResults = HttpContext.Cache[cacheKey] as MyViewModel ; if

    3熱度

    1回答

    綜觀MSDN doc爲HttpContext.Cache對象的.NET 2.0它這樣說: 緩存當前HTTP請求。 但看.NET 3.0 version版本,它說: 緩存爲當前應用程序域。 這是一個非常顯着的功能差異。我使用它的經驗一直是這是一個每請求緩存。但文件似乎不同意我的看法。什麼是正確的用法? MSDN文檔是否錯誤?

    3熱度

    1回答

    我正在編寫一個控件,顯示頁面上的項目列表。數據庫包含(可說)與1000頁(可說)相關(多對多)的50,000個項目。 而不是編寫一個存儲過程來從數據庫返回給定頁面的一組完整項目(即所有列,爲了水合項目對象列表),我正在考慮執行以下操作來呈現一個清單: 在應用程序啓動時,緩存所有上市項目 獲得SP爲項目 通過按鍵&從緩存中檢索匹配對象的列表循環只返回鍵值 初步測試表明,這比從每個頁面請求的數據庫中提

    1熱度

    1回答

    每晚我的HTTPContext.Current.Cache被清除。我想熱身在X時間晚上的網站,並用數據填充緩存。 由於我使用HTTPContext,所以必須在網站中運行。我現在通過點擊一個簡單的按鈕來啓動緩存,然後在幾分鐘內異步填充緩存。 ...我已經尋找一個解決方案,其中的選項並沒有真正做的工作一樣容易,因爲我認爲這可能是: System.Timers是輪詢不斷。它似乎也沒有選擇設置我希望它運行

    1熱度

    1回答

    我正在使用HttpContext.Current.Cache將對象保存到內存中。 的代碼,我看起來是這樣的: public void Add(string key, object data, TimeSpan slidingExpirationTime) { HttpContext.Current.Cache.Insert(key, data, null, System.Web.Cac

    1熱度

    1回答

    我正在使用.net 4.0 HttpContext.Current.Cache.Add()將對象插入到我的應用程序的緩存中。在.aspx控制面板頁面中,我想顯示所有緩存對象及其插入時指定的各自到期日期。怎麼做?