Grails: плагин JAWR устанавливает максимальный возраст заголовка на 20 лет

Я использую JAWR для объединения моих JS, CSS и изображений в моем приложении Grails. Плагин работает хорошо. Хотя я заметил проблему с кэшированием на серверах Akamai, когда кеш не был удален ни с одного из их узлов. Таким образом, пользователи в некоторых городах по-прежнему будут видеть старый файл содержимого, в то время как некоторые пользователи будут видеть новые файлы. как в Лос-Анджелесе и Торонто, новые файлы обслуживались и в старых файлах в Сиэтле и Нью-Джерси.

Я хотел бы избежать такой ситуации. Таким образом, я искал этот фрагмент заголовка ответа, который я видел как часть файла Js после того, как файл js был в комплекте.

HTTP/1.1 200 OK
Date: Sun, 08 Nov 2015 07:12:14 GMT
Server: Apache
**Cache-Control: public, max-age=315360000, post-check=315360000, pre-check=315360000**
Last-Modified: Sun, 06 Nov 2005 12:00:00 GMT
Etag: 2740050219
**Expires: Sat, 08 Nov 2025 07:12:14 GMT**
Content-Encoding: gzip
Keep-Alive: timeout=15, max=98
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/javascript;charset=UTF-8

Я хотел бы удалить / обновить некоторые части заголовка (Expires, cache-control) и хотел бы отправить no-cache как часть запроса.

Пожалуйста, дайте мне знать, если вам нужно больше информации.

Заранее спасибо.

1 ответ

Я создал класс для переопределения значений JawrRequestHandler Cache. Это помогает мне удалить все предварительно установленные заголовки и перегрузить их.

Надеюсь это поможет!

Другие вопросы по тегам