Я унаследовал приложение, которое использует backbone.js и require.js. Я хотел кэшировать файлы CSS, изображений и JS в браузере на бесконечное время и не хотел кэшировать HTML. Итак, когда у меня есть какие-либо изменения в CSS, JS или изображениях, я могу обновить параметр запроса в HTML, и браузер получит последнюю версию ресурса.
Наше приложение работает на Glassfish 3.1.2, поэтому я не мог использовать mod_headers, как в Apache, для управления поведением. В итоге я добавил фильтр и добавил заголовок ответа Cache-control для всех css, js и изображений. Это прекрасно работает для css и изображений, но все те модели и коллекции, которые являются результатом использования backbone.js, не обновляются. Ну не мог я сообразить, как их стереть из кеша, если у меня на сервере обновленная версия.
Любые указатели по этому вопросу помогут мне понять это.
Спасибо.