Избежать проблемы с кешем при использовании import | JS
Я изучаю JS и пришел к выводу, что гораздо лучше и правильнее использовать модульность при помощи import, чем хардкорить, прописывая <script> в index.php на каждый js скрипт. Однако возникла проблема с кешем. Если раньше, прописывая <script> я добавлял в конец адреса скрипта GET запрос с временем последнего изменения файла (чтобы пользователь читал скрипт из кеша, а если он изменился, то закачивал с сервера один раз и потом снова читал из кеша). Это работало, однако это не работает с import. Если я даже и изменяю JS модуль, подключенный через import, то браузер все равно читает файл из кеша и не видит изменения.
Как этого избежать? Снова переходить на <script>?
P.S. Я уже гуглил мой вопрос и нашел псевдохардкорные варианты решения:
- Подключать php, который подключает js.
- Размещать js по пути типа:
/modules/1.1.2/script.jsи менять версию в пути
Данные решения меня не устраивают. Первый в силу своей костыльности, а второй в силу ручного рукоблудства при изменении содержимого скрипта (доступа к .htaccess у меня нет).