سلام
من یک اسکریپت نوشتم که کش میشه
روی لوکال هاست درسته و کش نمیشه
روی دوتا هاست امتحان کردم کش میشه
از بوت استرپ هم استفاده میکنم
وقتی 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>
با این کد زمان کش شدن سمت کاربر واسه هر نوع فایلی رو میتونی کنترل کنی.