ورود

View Full Version : سوال: روش جلوگیری از cache شدن صفحات در ASP.NET



masoud_dmp
جمعه 31 شهریور 1391, 21:47 عصر
سلام دوستان

همانطورکه میدونید از اونجایی که صفحات سایتها در اینترنت از طریق موتورهای جستجو cache میشوند ، صفحاتی مثل inbox کاربران و صفحاتی ازاین قبیل در سایتهایی مثل شبکه های اجتماعی (social network) نباید cache شوند.

برای همین میخواستم روش این کار یا کدی اگر بابت این قضیه هست رو بگید

ممنون ازشما

masoud_dmp
پنج شنبه 06 مهر 1391, 17:02 عصر
کسی نیست کمک کنه :ناراحت:

mahmood_4246
جمعه 07 مهر 1391, 12:11 عصر
اینو بذار تو تگ header هر صفحه ای که میخوای کش نشه

<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">

masoud_dmp
شنبه 08 مهر 1391, 15:54 عصر
اینو بذار تو تگ header هر صفحه ای که میخوای کش نشه

<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">

ممنون دوست عزیز
حالا یه سوال ، اگه بخوام امتحان کنم که این دستور واقعا کار میکنه یا نه (جلوگیری از کش نشدن) آیا راهی هست ؟

masoud_dmp
شنبه 03 فروردین 1392, 05:46 صبح
با سلام خدمت دوستان
ضمن تبریک به مناسبت فرارسیدن سال نو در خصوص ادامه تاپیک قبلی مشکل من اینه که کد زیر رو در کجا و کدوم صفحات بزارم
<meta http-equiv="pragma" content="no-cache" />

اگر در master page بزارم که کل صفحات رو در بر میگیره و اگر در بالای source هر صفحه بزارم یک چنین اروری ظاهر میشه :
Content is not Supported outside 'script' or 'asp:content' regions
یعنی نمیشه زیر تگ Page بزارم
ممنون میشم از راهنماییتون

saeed31641
شنبه 03 فروردین 1392, 08:09 صبح
private void Page_Load(object sender, System.EventArgs e)
{
if(!Page.IsPostBack)
{
Response.Cache.SetCacheability(HttpCacheability.No Cache);
Response.Cache.SetAllowResponseInBrowserHistory(fa lse);
}
}


اینم تو گوگل سرچ بزن
Prevent Caching of WebPage in Asp.net (http://dotnetguts.blogspot.co.uk/2007/06/prevent-caching-of-webpage-in-aspnet.html)