Избежать проблемы с кешем при использовании import | JS

Я изучаю JS и пришел к выводу, что гораздо лучше и правильнее использовать модульность при помощи import, чем хардкорить, прописывая <script> в index.php на каждый js скрипт. Однако возникла проблема с кешем. Если раньше, прописывая <script> я добавлял в конец адреса скрипта GET запрос с временем последнего изменения файла (чтобы пользователь читал скрипт из кеша, а если он изменился, то закачивал с сервера один раз и потом снова читал из кеша). Это работало, однако это не работает с import. Если я даже и изменяю JS модуль, подключенный через import, то браузер все равно читает файл из кеша и не видит изменения.

Как этого избежать? Снова переходить на <script>?

P.S. Я уже гуглил мой вопрос и нашел псевдохардкорные варианты решения:

  1. Подключать php, который подключает js.
  2. Размещать js по пути типа: /modules/1.1.2/script.js и менять версию в пути

Данные решения меня не устраивают. Первый в силу своей костыльности, а второй в силу ручного рукоблудства при изменении содержимого скрипта (доступа к .htaccess у меня нет).


Ответы (0 шт):