shahrooz_tk
یک شنبه 30 آبان 1389, 22: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();
من از 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();