Я знаю пока только 1 способ эту проблему обойти, изменить название скрипта
Не название, а URL, по которому этот скрипт загружается.
И это единственный вариант.
Для изменения URL достаточно поменять любой get-параметр.
<script src="/js/main.js?v=любая_хрень"></script>
"Любая_хрень" может быть, например, временем последней модификации файла, или хешем этого файла, или вручную прописываться.