PDA

View Full Version : مشکل با کش کردن



sma_mohseni
شنبه 11 شهریور 1385, 19:44 عصر
سلام
مشکل با cache مشکل پیدا کردم.
با وجودیکه از هدر No-cache استفاده کرده ام اما باز هم تصاویر موجود در صفحه را cache میکند نمیدانم چه باید بکنم.

Ernesto
شنبه 11 شهریور 1385, 20:27 عصر
فکر نمی کنم استفاده از No-cache به المنت های داخل صفحه هم اعمال بشه ,
چون به هر حال هر کدوم با یه درخواست جدا به کاربر تحویل داده می شن .

sma_mohseni
یک شنبه 12 شهریور 1385, 07:35 صبح
وقتی یه صفحه داره لود میشه همش با یک request از طرف کاربر بوده. در ضمن هدر no-cache که هم در html داریم و هم در php کارش همینه که یک صفحه که از طرف کاربر درخواست شده را از کش نخواند .

hamed_m
یک شنبه 12 شهریور 1385, 09:11 صبح
از:


<!-- no cache headers -->
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="-1" />
<meta http-equiv="Cache-Control" content="no-cache" />
<!-- end no cache headers -->

در هدر استفاده کنید. اگر بازهم ایراد برخوردید، ممکنه کش سرویس دهنده باشه.

sma_mohseni
دوشنبه 13 شهریور 1385, 08:37 صبح
اگه کش از طرف سرویس دهنده باشه نمیشه کاریش کرد؟

hamed_m
دوشنبه 13 شهریور 1385, 09:17 صبح
خیر متاسفانه. باید با سرویس دهنده تماس بگیرید. راه غیر استانداردش هم اینه که یوآرال صفحات رو بصورت داینامیک تغییر بدید. به شیوه ای که هیچ موقع یوآرال یکسانی برای کاربران ارسال نشه. به این ترتیب سرویس دهنده هر بار یوآرال جدیدی دریافت میکنه و کش از بین میره اما این فشار زیادی به منابع سرور خواهد آورد.

pooyanm
چهارشنبه 15 شهریور 1385, 07:42 صبح
اگر منظورت این هست:

جلوگیری از caching تصویر:
http://www.barnamenevis.org/forum/sh...ad.php?t=47369 (http://www.barnamenevis.org/forum/showthread.php?t=47369)

در این صورت برای تصاویر باید یک Stream خروجی جداگانه تعریف کنی با content-type از نوع image/jpg

sma_mohseni
سه شنبه 21 شهریور 1385, 13:07 عصر
نه اوناهم فایده ای نداشت!!!

لوک خوش شانس
چهارشنبه 22 شهریور 1385, 01:26 صبح
خیر متاسفانه. باید با سرویس دهنده تماس بگیرید. راه غیر استانداردش هم اینه که یوآرال صفحات رو بصورت داینامیک تغییر بدید. به شیوه ای که هیچ موقع یوآرال یکسانی برای کاربران ارسال نشه. به این ترتیب سرویس دهنده هر بار یوآرال جدیدی دریافت میکنه و کش از بین میره اما این فشار زیادی به منابع سرور خواهد آورد.
فکر نمی کنید تخصیص دادن URL دینامیک برای یک صفحه کار درستی نباشه .

به نظر من این کار اصلاً جالب نیست .

لوک خوش شانس
چهارشنبه 22 شهریور 1385, 01:33 صبح
خیر متاسفانه. باید با سرویس دهنده تماس بگیرید. راه غیر استانداردش هم اینه که یوآرال صفحات رو بصورت داینامیک تغییر بدید. به شیوه ای که هیچ موقع یوآرال یکسانی برای کاربران ارسال نشه. به این ترتیب سرویس دهنده هر بار یوآرال جدیدی دریافت میکنه و کش از بین میره اما این فشار زیادی به منابع سرور خواهد آورد.
فکر نمی کنید تخصیص دادن URL دینامیک برای یک صفحه کار درستی نباشه .

به نظر من این کار اصلاً جالب نیست .