Сообщение от izumov
|
Просьба без эмоций офигеть или нет. Учиться не стыдно.
|
Так я и не вам.
Я не буду пересказывать, что такое ETag, найдите в сети и обязательно прочтите. Там же найдете как это можно включить на серверах nginx и Apache. Его поддержка обеспечивается всеми современными браузерами.
Но можно сделать и так, если что-то по каким-то причинам у вас не получится. Я не знаю каким образом у вас формируются страницы, но не проблема и в случае использования шаблонизаторов, и непосредственного вывода добавить к пути файла параметр запроса. Таким параметром будет являться последнее время доступа к файлу. Например, если у вас на сервере РНР, то можно так:
<script src="path/file.js?<?=filemtime('path/file.js')?>"></script>
и к пути будет подставляться временная метка последнего доступа к файлу. Если файл изменился, то она будет новой, а значит браузер возьмет файл не из кеша, а по сетевому адресу.