Существует ли какой-то действенный способ заставить браузер не кешировать конкретный Javascript файл? Желательно чтобы этот способ работал в Firefox, Opera и Chrome (IE особо не интересует).
Если есть доступ к настройке веб-сервера, можно настроить сервер на добавление заголовка Cache-Control=nocache для определенных файлов, тогда браузер в любом случае будет каждый раз запрашивать файл.
А может проще, на серверной стороне включать скрипт прямо в html? При каждом обновлении страницы скрипт будет перезагружен. Обычно это лишний трафик, но в вашем случае лишним он не будет т.к. вам и требуется обновление скрипта постоянно.
Не совсем так. Данное решение мне необходимо временно (после релиза скрипт уже будет стабилен). Просто сейчас активно занимаемся отладкой и тестированием клиентской части одного проекта, javascript-код довольно большой, а обновляется на сервере иногда по нескольку раз на день (фактически после каждого коммита). Хочется найти способ чтобы не нужно было постоянно напоминать тестерам необходимость чистки кеша, а то бывает, что клиент и сервер пытаются работать с разными версиями API.