مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

افشین ایمانی زاده

عضویت از 1393/12/24

راه اندازی مجدد Cache

  • پنجشنبه 19 مرداد 1396
  • 11:07
تشکر میکنم

با سلام

دوستان چطوری میشه بدون اینکه کل اپلیکیشن رو restart کرد ، فقط سیستم cache رو restart کرد؟ یعنی سشن ها پاک نشن و فقط cache پاک بشه، اطلاعات جدید خونده بشن و مجدد سیستم کش فعال بشه 

پاسخ های این پرسش

تعداد پاسخ ها : 6 پاسخ
کاربر سایت

سهیل علیزاده

عضویت از 1396/04/09

  • پنجشنبه 19 مرداد 1396
  • 11:14

کدام قسمت از کش را می خواهید پاک کنید ؟ Memory ، Browser ؟

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 19 مرداد 1396
  • 11:16

از کتابخانه DoNutCacheManager استفاده کنید

راجع بهش تحقیق کنید

کاربر سایت

افشین ایمانی زاده

عضویت از 1393/12/24

  • پنجشنبه 19 مرداد 1396
  • 11:33

ممنون استاد

بنده میخوام کش server رو پاک کنم کل کش رو

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 19 مرداد 1396
  • 11:37

همان کتابخانه کمکتون میکنه

کاربر سایت

سهیل علیزاده

عضویت از 1396/04/09

  • پنجشنبه 19 مرداد 1396
  • 11:46

اگر میخواهید کش مربوط به یک کنترلر  خاصی را پاک کنید به این صورت عمل کنید:

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);
}

کاربر سایت

افشین ایمانی زاده

عضویت از 1393/12/24

  • پنجشنبه 19 مرداد 1396
  • 12:19

ممنون لطف کردید

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)