Возможный дубликат:
Firefox хранит файлы JavaScript, даже если все кэши прочь?
У меня есть сайт, который одновременно используется и в разработке, и время от времени я должен обновить JavaScript. Однако посещение браузеров (протестированный в Firefox) будет обычно использовать их собственный кэшируемый javascripts, даже если копии серверной стороны изменились. Это приводит к проблемам, особенно когда разметка страницы изменяется наряду с JavaScript.
Единственное "решение", которое я нашел, для клиента к источнику представления, нажмите на оскорбление JavaScript, и после того как это загрузилось в окне источника представления, обновляет окно источника представления и затем обновляет фактическую страницу. Это - едва решение. Есть ли какой-либо способ, которым я могу сделать это прозрачно, серверную сторону?
Лучшее решение, кажется, для добавления строки версии к запросам.
javascript.js?v=xxx
Каждый раз изменения файла, обновляют строку версии. Конечно, строка версии ничего не должна делать и будет всегда указывать на тот же файл. Браузер перезагрузит файл JavaScript. Преимущество здесь состоит в том, что можно установить время жизни кэша очень высоко для сокращения ненужной загрузки, также.