ورود

View Full Version : سوال: پاک کردن کش



* joodi *
شنبه 14 دی 1392, 12:05 عصر
سلام

در قسمتی از سایتی که نوشتم کاربر عکس پروفایلش رو به روزرسانی میکنه اما بعد از لود مجدد صفحه با اینکه عکس درست آپلود شده بازهم عکس قبلی نشون داده میشه و وقتی CTRL + F5 میزنم عکس جدید رو درست لود میکنه از این کد برای نمایش عکس استفاده کردم و تا حدودی مشکل حل شد و عکس بعد از آپلود صحیح نشون داده میشه اما وقتی کاربر ساین اوت میکنه و دوباره وارد میشه بازهم عکس قبلی رو نشون میده!! یعنی همش از کش میخونه

راه حلش پاک کردن کشه؟ چه طوری میشه کش رو کلا پاک کنم یا کش مربوط به همین صفحه رو دیلیت کنم؟



string imagePath = "../ProfileImages" + "/" + HidCodemeli.Value + ".jpg";

Guid g1 = Guid.NewGuid();
string GuidString1 = Convert.ToBase64String(g1.ToByteArray());
GuidString1 = GuidString1.Replace("=", "");
GuidString1 = GuidString1.Replace("+", "");

ShowImg.ImageUrl = imagePath + "?r=" + GuidString1;


در موررگر های کروم و فایرفاکس و آی ای هم وضع کاملا متفاوت است! یکی از کش میخونه و یکی دوباره از سرور میخونه!!

Alfred188
شنبه 14 دی 1392, 12:11 عصر
سلام، اینها رو تست کنید.
<meta HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE"></meta>
<meta HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE"> </meta>
بزاریدشون تو قسمت <head>

* joodi *
شنبه 14 دی 1392, 12:57 عصر
سلام مجدد

ممنون از راهنماییتون
من کدی که گفتید رو هم در مسترپیج و هم در صفحه ی مورد نظر توی تگ head اضافه کردم ولی بازهم بعد از لاگین عکس قبلی رو نشون میده :(

Alfred188
شنبه 14 دی 1392, 15:16 عصر
سلام، همین که تو مسترپیج بزارید کافیه، بعد از اینکار یکبار CTRL + F5 بزنید. باید جواب بده من خودم از همین کدها استفاده می کنم.

* joodi *
دوشنبه 16 دی 1392, 17:14 عصر
سلام مجدد
متاسفانه کار نمیکنه
راه دیگه ای وجود داره ؟ خیلی ضروریه دوستان

Alfred188
دوشنبه 16 دی 1392, 18:10 عصر
سلام، اینها رو توی form_load مستر پیج بزارید
Response.Cache.SetExpires(DateTime.UtcNow.AddMinut es(-1));
Response.Cache.SetCacheability(HttpCacheability.No Cache);
Response.Cache.SetNoStore();

* joodi *
دوشنبه 16 دی 1392, 20:37 عصر
عجیبه کار نمیکنه :|
مجبور شدم همون کدی که تو پست اول گذاشتم تو مستر پیج بزارم برای لود عکس
عکس جدید رو نشون میده ولی کند شده شدیدا