ورود

View Full Version : سوال: درخواست کد برای refresh صفحه



andrea
چهارشنبه 07 مرداد 1388, 09:40 صبح
سلام من دنبال کدی می گردم که بعد از زدن یک button صفحه ریفرش شود مشکلم اینه که یک عکسی را upload می کنم ولی همان عکس قبلی را نشان می دهد و برای دیدن عکس جدید مجبورم ریفرش کنم . برای حل این مشکل چه باید کرد ؟

هواشناس
چهارشنبه 07 مرداد 1388, 10:06 صبح
بنام خدا
با سلام
اون ایراد ریفرش نیست بلکه عکس داخل cache سیستمتون هست که بالا میآد مثلا میتونی با تغییر بروزر یا پاک disk cleanup ببینی که احتمالا درست آپلود شده
با این حال این هم کد ریفرش به صورا تگ html و یاasp

<meta http_equiv=refresh content="2;url=http:''yoursite.com">


response.redirect=yoursite.com

andrea
چهارشنبه 07 مرداد 1388, 10:48 صبح
الان چطوری می تونم از cache شدن جلوگیری کنم یعنی نمی خوام توی cache نگه داره چون نمی تونم از response.redirect استفاده کنم چون تو برنامم یک سری session دارم که بعد از response.redirect خالی می شن به جز این یه مشکل دیگه هم دارم که نمیتونم از response.redirect استفاده کنم.

هواشناس
چهارشنبه 07 مرداد 1388, 11:27 صبح
بنام خدا
احتمالا مشکل مربوط به عمی بافرینگ است شما در ابتدای کدها بعد از language=vbscript بنویسید response.buffer=true در صورتی که بافرینگ false باشه نمیتونید از redirect , session , غیره استفاده کنید و دستور response.clear موجب پاک شدن بافر میشه و البته response.flush هم این کار رو میکنه با این تفاوت که اول اطلاعات رو به سرویس گیرنده میفرسته بعد پاک میکنه
با دستور response.expires=number شما به مرروگر میگید که مثلا بعد از Number=5 دقیقه دوباره اطلاعات رو دریافت کنه و در اصل بعد از 5 دقیقه اطلاعات کش رو پاک نه و دوباره دریافت کنه و اگر عدد منفی باشه یعنی اصلا کش نشه.
البته می تونید با response.expiresabsolute=date time بجای عدد Number از زمان و تاریخ استفاده کنید مثل response.expiresabsolute=#june 2,2001 18:16:00# و یا با response.expiresabsolute=now() -1 می تونید دوباره صفحات رو فوری دریافت کنید و کش نکنید

موفق باشد

در ضمن هزینه کپی رایت مشاهده این تاپیک یک صلوات برای سلامتی و تعجیل در ظهور آقا صاحب الزمان علیه آلسلام می باشد - لطفا فراموش نشود