Вы также можете создать версию самого файла, как это делает jQuery:
<script src='myScript-v1-2.js'>
Затем, каждый раз, когда вы пересматриваете скрипт, вы увеличиваете номер версии и изменяете страницы, которые включают его, чтобы указать имя нового скрипта. Это надежная защита по сравнению с кэшированием, но все же позволяет вашим зрителям получать максимальную выгоду от кэширования и не требует никаких изменений конфигурации сервера для файла .js.
Полное решение, как правило, включает установку относительно короткого времени жизни кэша для вашей веб-страницы хоста, а затем позволяет различным ресурсам (файлам таблиц стилей, файлам JS, изображениям и т. Д.) Иметь более длительное время жизни кэша для максимального кэширования. Все, что отпечатано, может иметь очень длительное время жизни кеша. См. ссылку , которую fabianhjr опубликовал о способах установки времени жизни кэша веб-страницы хоста. Это можно сделать на самой веб-странице (настройки <meta>
) или в заголовках http через сервер.
Если вы отключите кэширование для своего файла сценария (что, вероятно, должно быть сделано на уровне веб-сервера для файла сценария), тогда все ваши зрители потеряют преимущество в производительности от кэширования, а вы потеряете пропускную способность и нагрузку. Сохранение выгоды от кэширования. Если вы используете общий файл .JS на многих страницах (общий шаблон оформления), ваши зрители будут видеть снижение производительности на каждой странице.