PDA

View Full Version : سوال: update OutputCache



shahrooz_tk
یک شنبه 30 آبان 1389, 21:03 عصر
سلام .

من از OutputCache واسه cache استفاده کردم . من مقدار Duration رو برابر 3600 میزارم تا یک ساعت کش باشه ولی مشکل اینجاست که میخوام موقعی که admin تغییری رو سایت داد OutputCache آپدیت بشه در واقع از نو کش کنه ؟؟ یه باتن واسه امتحان گذاشتم صفحه آپدیت میشه ولی وقتی refresh و یا دوباره browser بار کنی همون کش قبلی !



<%@ OutputCache Location="Server" VaryByParam="None" Duration="3600" VaryByCustom="MyKey" %>


موارد که امتحان کردم :



System.Web.HttpResponse.RemoveOutputCacheItem("/Default.aspx");




Cache.Remove("MyKey");




Response.Cache.SetExpires(DateTime.UtcNow.AddMinut es(-1));
Response.Cache.SetCacheability(HttpCacheability.No Cache);
Response.Cache.SetNoStore();

shahrooz_tk
دوشنبه 01 آذر 1389, 14:07 عصر
نبووووود ؟؟

shahrooz_tk
سه شنبه 02 آذر 1389, 14:51 عصر
نبووووود 2 ؟؟

shahrooz_tk
سه شنبه 02 آذر 1389, 18:45 عصر
برای اطلاعات عمومی :
برای خالی نموندن حافظه Cache شده در صفحاتی که از OutputCache استفاده نموده اند از :



HttpRuntime.Close();


استفاده میشه.