asp.net-cache

    1熱度

    1回答

    我還沒有找到任何東西,所以我不相信我想要的是可能的。我想在每次訪問時重置高速緩存變量的滑動過期。 public class MyCache { public static object CachedItem { get { string key = "item11"; // users share the object at this key ob

    0熱度

    1回答

    我們正在構建一個大型網絡平臺,我們嘗試使用緩存來加快速度 - 儘管現在只有一臺服務器,但我們可能會將其升級到集羣。高速緩存會在那裏工作嗎?我們應該考慮什麼特別的? Thanks1

    2熱度

    2回答

    我在使用web.config中的輸出緩存配置文件配置的應用程序中輸出緩存。能夠在需要它的所有輸出項目上設置緩存並且能夠在一個地方調整所有緩存設置非常方便。 但是,我也在我的數據和邏輯層實現某些項目的緩存。如果我也可以引用一個配置文件而不是對我想要緩存的數據和邏輯項的緩存參數進行硬編碼,但是似乎沒有辦法在Insert()方法中引用一個配置文件緩存對象。 另外,我可以建立自己的配置部分列出手動添加項目

    1熱度

    1回答

    好了,所以說每一個用戶點擊我的web服務時我添加項目到緩存: DateTime? token = HttpContext.Current.Get(TimeoutKey) as DateTime?; int hashkey = (email + password).GetHashCode(); if (token == null) { HttpContext.Current.Ca

    0熱度

    1回答

    我正在緩衝數據庫插入到ASP.NET緩存中的日誌記錄。我想將這些項目從緩存中刪除時將其刷新到磁盤。 排除微不足道的事情,如拔掉服務器,ASP.NET試圖在緩存驅逐時運行回調有多困難? 第二部分,調用運行CacheItemRemovedCallback應該在Application_End中再次運行它的代碼是否足夠?

    0熱度

    1回答

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

    0熱度

    1回答

    我正在尋找依賴於緩存對象設置視圖,以便當它們是已過期或已從緩存中明確刪除時,緩存的結果立即過期,因此不會顯示過時的HTML。 對於這一點,我將使用: this.Response.AddCacheItemDependencies(myCacheKeysArray); 是它保證了過時的操作結果將永遠不會被退回?

    1熱度

    2回答

    因爲asp.net包含多個線程同時執行。 所以如果2個線程訪問我從asp.net httpcontext緩存中獲得的對象(簡單或複雜)。 如果這兩個遊戲者試圖同時修改/讀取它,這不會導致該對象的狀態問題嗎? 那麼我應該實施什麼樣的預防措施? 例如,我想也許鎖定對象,同時使用它? (不會導致性能問題?) 或者當我從緩存中檢索一些對象時,我應該從中創建一個副本? 或者我可能根本不需要擔心這個問題? 謝

    11熱度

    1回答

    我已經使用ASP.NET Web API CacheOutput庫爲我的asp.net項目的Web API,它工作正常,但有另一個控制器我有一個POST方法,我想從該控制器中取消緩存。 [AutoInvalidateCacheOutput] public class EmployeeApiController : ApiController { [CacheOutput(Client

    1熱度

    1回答

    我寫了簡單的測試 增加100項[收藏] 閱讀[收藏] 100萬倍隨機 當 [收藏] == HttpContext的。 Current.Items需要50 ms [收藏] == HttpRuntime.Cache需要430ms [收藏] == HashTable || [收藏] == Dictionaty 170ms 我想HttpRuntime.Cache的開銷是同步 我試圖改變的HashTable