تالار گفتمان nCIS.ir

نسخه‌ی کامل: مشکل کش شدن اسکریپت
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام
من یک اسکریپت نوشتم که کش میشه
روی لوکال هاست درسته و کش نمیشه

روی دوتا هاست امتحان کردم کش میشه
از بوت استرپ هم استفاده میکنم

وقتی f5 میزنم مشکل برطرف میشه
چکار کنم؟
خب حتما کش رو لوکال فعال نیست و رو هاست فعاله
بعد از هر ریلیس  ورژن آخرین ریلیس  رو بصورت  queryString  به آخر آدرس فایل اضافه کنید یا اگه قراره فقط وفقط این فایل همیشه کش نه timstamp رو به آخر آدرس اضافه کنید.


<script src="test.js?v=1"></script>
<script src="test.js?v=<?php echo (new DateTime())->getTimestamp();?>"></script>
یعنی دلیل کش شدن فایل های جاوا هستش؟
متوجه نشدم منظورتون چیه.
اسکریپت رو توی صفحه html نوشتی یا فایل js؟
فکر کنم با کد htaccess حل بشه:
<FilesMatch ".(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)(.gz)?$">
Header unset ETag
FileETag None
</FilesMatch>

<IfModule mod_expires.c>
ExpiresActive on
ExpiresByType text/html "access plus 0 seconds"
ExpiresByType image/x-icon "access plus 1 year"
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType image/jpg "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
ExpiresByType text/css "access plus 1 month"
ExpiresByType application/javascript "access plus 1 year"
</IfModule>

با این کد زمان کش شدن سمت کاربر واسه هر نوع فایلی رو میتونی کنترل کنی.