Как кешировать все, невзирая на 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