Как кешировать все, невзирая на Cache-Control и Expires?

Flam Boyant flamboyant2 at gmail.com
Tue Apr 28 18:31:58 MSD 2009


Всем доброго времени суток!
Возникла задача, невзирая на RFC и заголовки организовать принудительное
кеширование с бекенда на пару минут - то есть кешировать все, невзирая на
заголовки.
(да, бекенд кривой, и поправить его к сожалению затруднительно)

На сквиде можно сказать что то типа

refresh_pattern .               5       0%      5 override-expire
ignore-no-cache ignore-no-store ignore-private

В nginx до версии 0.7.47 включительно все именно так и работает.

А начиная с 0.7.48
- Исправление: теперь nginx учитывает при кэшировании строки
"X-Accel-Expires", "Expires" и "Cache-Control" в заголовке ответа бэкенда.
уже не дает кешировать html.

на 0.7.47 оставаться нет возможности - нужна proxy_cache_key

Как наиболее просто добиться игнора  Cache-Control и Expires в последней
версии Nginx?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20090428/047baa55/attachment.html>


More information about the nginx-ru mailing list