2

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

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

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

1 ответ1

4

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

javascript.js?v=xxx

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .