Ответы:
Ответ, кажется, НЕТ, ДА и ИНОГДА. Вот обсуждение кэширования JavaScript на Переполнение стека
Единственный способ обеспечивать (кросс-браузер), что загружается свежая версия файла, кажется, чтобы изменить имя файла, т.е. использование myjsfile_v123.js
вместо myjsfile.js
Если для переменной network.http.use-cache установлено значение false, файлы css / js не будут храниться в кэше. Читайте здесь больше Запретить Firefox загружать css / js из кеша