با سلام
دوستان چطوری میشه بدون اینکه کل اپلیکیشن رو restart کرد ، فقط سیستم cache رو restart کرد؟ یعنی سشن ها پاک نشن و فقط cache پاک بشه، اطلاعات جدید خونده بشن و مجدد سیستم کش فعال بشه
کدام قسمت از کش را می خواهید پاک کنید ؟ Memory ، Browser ؟
از کتابخانه DoNutCacheManager استفاده کنید
راجع بهش تحقیق کنید
ممنون استاد
بنده میخوام کش server رو پاک کنم کل کش رو
همان کتابخانه کمکتون میکنه
اگر میخواهید کش مربوط به یک کنترلر خاصی را پاک کنید به این صورت عمل کنید:
var staleItem = Url.Action("Action", "YourController", new { Id = model.Id, area = "areaname"; }); Response.RemoveOutputCacheItem(staleItem);
برای پاک کردن تمامی آن ها :
foreach (System.Collections.DictionaryEntry entry in HttpContext.Current.Cache){ HttpContext.Current.Cache.Remove((string)entry.Key); }
ممنون لطف کردید
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)