Как отметить клиент кэши JavaScript как недопустимый [дубликат]

Возможный дубликат:
Firefox хранит файлы JavaScript, даже если все кэши прочь?

У меня есть сайт, который одновременно используется и в разработке, и время от времени я должен обновить JavaScript. Однако посещение браузеров (протестированный в Firefox) будет обычно использовать их собственный кэшируемый javascripts, даже если копии серверной стороны изменились. Это приводит к проблемам, особенно когда разметка страницы изменяется наряду с JavaScript.

Единственное "решение", которое я нашел, для клиента к источнику представления, нажмите на оскорбление JavaScript, и после того как это загрузилось в окне источника представления, обновляет окно источника представления и затем обновляет фактическую страницу. Это - едва решение. Есть ли какой-либо способ, которым я могу сделать это прозрачно, серверную сторону?

2
задан 20.03.2017, 12:17

1 ответ

Лучшее решение, кажется, для добавления строки версии к запросам.

javascript.js?v=xxx

Каждый раз изменения файла, обновляют строку версии. Конечно, строка версии ничего не должна делать и будет всегда указывать на тот же файл. Браузер перезагрузит файл JavaScript. Преимущество здесь состоит в том, что можно установить время жизни кэша очень высоко для сокращения ненужной загрузки, также.

4
ответ дан 08.12.2019, 06:31

Теги

Похожие вопросы