PDA

View Full Version : Cach Server & ASP.NET



FirstLine
چهارشنبه 03 اسفند 1384, 18:44 عصر
با سلام
من از طریق ADSL شرکت AzadNet به اینترت وصل هستم.
یک سری صفحه هفته پیش به هاست روی اینترنت آپلوود کردم.
الان بعد از گذشت 7 روز صفحات جدید را که آپلوود و جایگزین کرده ام باز هم صفحات قدیمی را نمایش میدهد ولی اگر از طریق یک ISP یا شرکت دیگری به اینترنت وصل شوم صفحات جدید را میبینم.
این یه مشکل بزرگه که هر فایل جدیدی که آپلوود میکنم اگر با AzadNet بخوام ببینم فقط قدیمی ها را نمایش میدهد.
با AzadNet که تماس میگیرم میگن که ما کش سرور داریم و شما باید با کد نویسی کاری کنید که صفحاتتون UpDate شود و یا Expire Date برای صفحاتتون را کنترل کنید.
لطفا راهنمایی بفرمایید که آیا این مشکل بصورت نرم افزاری قابل حل است؟
با تشکر

Behrouz_Rad
چهارشنبه 03 اسفند 1384, 21:58 عصر
<%@ OutputCache Duration="1" VaryByParam="*" %>



private void Page_Load(object sender, System.EventArgs e)
{
if(!Page.IsPostBack)
{
// do not cache page.
Response.CacheControl = "no-cache" ;
Response.AddHeader( "Pragma", "no-cache" );
Response.Expires = -1 ;
}
}

Duration و Expires رو بنا به نیاز خودت تغییر بده.
موفق باشی.