asp.net-caching

    0熱度

    2回答

    我希望緩存元素中的項目應該在特定時間每天下午11:59:59被刪除一次。 我知道在緩存中有一個屬性absoluteExpiration,可以在一段時間內使用。 我使用下面的代碼來設置緩存 public static Collection<CProductMakesProps> GetCachedSmartPhoneMake(HttpContext context) { var

    0熱度

    1回答

    緩存元素在ASP.NET中,我們有 IDictionaryEnumerator enumerator = Cache.GetEnumerator(); 讓所有緩存objecs的元素。 我們是否有任何方法來獲取以特定字符串開頭的緩存對象。像 IDictionaryEnumerator enumerator = Cache.GetEnumerator("%key%"); ,而不是 while

    2熱度

    1回答

    讓我從描述場景開始。我有一個使用SQL Server 2008的MVC 3應用程序。在其中一個頁面中,我們顯示從數據庫返回的每個登錄用戶的UNIQUE列表。 用於返回產品列表的SQL查詢(實際上是一個VIEW)非常昂貴。 它基於非常複雜的業務需求,在現階段無法改變。 數據庫架構無法更改或重新設計,因爲它被其他應用程序使用。 有50k產品和5k用戶(每個用戶可能有權訪問1到50k產品)。 爲了用於登

    0熱度

    1回答

    在Asp.net Forms或MVC應用程序中,使用System.Web.Caching的緩存項在應用程序池重新啓動時會清除。 但是如果使用System.Runtime.Caching實現緩存會發生什麼?

    0熱度

    1回答

    我的ASP.NET應用程序需要使用40K行<key, value>對。 隨着每個客戶端請求,應用程序搜索右鍵並返回適當的值。 我應該只使用Dictionary<string, string>還是使用ASP.NET緩存解決方案? 每種解決方案有哪些好處? 編輯: 的數據的壽命是應用程序的生命週期。 它會每兩週手動更新一次。 它的所有用戶 之間沒有共享的寫操作,只讀取

    0熱度

    2回答

    我正在研究一個MVC3應用程序,並且遇到無意中緩存對象的問題。 我的代碼是從調用創建對象到一個單獨的自定義業務邏輯DLL。 此業務邏輯DLL從數據庫中獲取數據。 在我更改數據庫中的數據後,即使在關閉瀏覽器並重新運行應用程序後,我仍然看到舊數據。這不是瀏覽器緩存問題,因爲我在開發環境中進行調試時可以看到它。 在開發中,如果我停止了asp.net開發服務器,然後重新運行應用程序,我會得到新的數據。 在

    3熱度

    1回答

    我有一些動態的asp.net頁面。他們擁有數據控制。我想緩存我的頁面,但也希望在緩存持續時間內看到數據的變化。我不知道我該怎麼做。你有什麼建議嗎?

    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回答

    我們正在使用Couchbase作爲我們的Session和OutputCache。 在這種情況下,我們如何通過使用自定義模型綁定器傳遞給方法的複雜對象進行緩存,從而從Session中檢索值? 這是我想與OutputCache屬性緩存方法的簽名: [HttpGet] [OutputCache(CacheProfile = "MyObjectsCache", VaryByParam = "myPara

    1熱度

    1回答

    我有一個網站,實現了自己的基於表單的登錄,並創建一個身份驗證Cookie是這樣的: FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1, userID, DateTime.UtcNow, expiration, isPersistent, userFunctions); HttpCookie cookie