У меня много файлов CSS и JavaScript. В настоящее время я поддерживаю управление версиями, используя что-то похожее на это:
modal.js?v=1.0.0
form.js?v=1.0.0
table.js?v=1.0.0
style.css?v=1.0.0
Эти файлы загружаются в несколько файлов HTML. Когда мне нужно изменить версию, я вручную перехожу к каждому HTML-файлу и изменяю путь следующим образом modal.js?v=1.0.1
. Но это головная боль, чтобы каждый раз менять файлы.
Я могу делать версии динамически, как это
modal.js?v=<script>(new Date()).getTime();</script>
Но у меня здесь проблема: я использую кеширование файлов. Мне нужно кэшировать файлы только при обновлении версии файла, в противном случае используйте старые кэшированные файлы.
Я уже пробовал это, но они не соответствуют моим требованиям: