رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
جلوگیری از Cache شدن فایلهای CSS و JS و... توسط مرورگر بازدیدکنندگان
#1
<link href="/stylesheet.css?<?php echo time(); ?>" rel="stylesheet" type="text/css"/>

نکته: وجود ? و بعد از آن، درج Timestamp باعث می‌شود که مرورگر فایل درخواستی را پویا فرض کند (دارای پارامتر دریافتی به روش GET است) و درنتیجه از نسخه Cacheشده استفاده نمیکند و همیشه نسخه موجود در سایت را درخواست مینماید. از همین روش برای فایلهای JS نیز می‌توان استفاده‌کرد. مثال:


<script src="/action.js?<?php echo time(); ?>" type="text/javascript"></script>
پاسخ
تشکر شده توسط: meysam1366
#2
چرا نذاریم فایل js و css کش بشه؟ صفحه ای اصلی که مثلا تند تند پست جدید میذاریم و تغییر میکنه، درسته که نذاریم cache بشه ولی فایل css و js دقیقا همون جایی هستش که باید cache بشه! چون تغییری نمیکنه.
پاسخ
تشکر شده توسط:
#3
بعضی وقتها بخصوص توی پروژه هایی که همزمان با استفاده از سایت، دارین روی اون کار میکنید (محیط Development و Production یکی میشه)، لازم میشه که جلوی کش شدن رو بگیرین.
پاسخ
تشکر شده توسط: php , meysam1366




کاربران در حال بازدید این موضوع: 1 مهمان