ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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


  • To: nginx-ru@xxxxxxxxx
  • Subject: Как кешировать все, невзирая на Cache-Control и Expires?
  • From: Flam Boyant <flamboyant2@xxxxxxxxx>
  • Date: Tue, 28 Apr 2009 17:31:58 +0300
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:content-type; bh=atXfRsKwhCUcyUYuYULgoK3tQEgnQHfuNaROiKi0idg=; b=XZ9Fb4/3TbOZhtY1L8sbORRwk7Mt6mFTtF9v4r4CfVinrUDYTCcfprscz3eKmapbW8 UjE9wXiLgmfiXtvTtC7WBXcNAVzprNEXqBKu/xt4vj44GEIBsAOsky+LS0TKCgJnEgZj EOHg8MThqlGRrtCxPlSCPRZMzCKVQsRXRQuQU=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=SG3jInT/cmLyUV4miMPdLsttobyW8TQA6oAwi/tiqqWMtlxNe5sFHwZsHYXXCPSLBc VzTLBZINbJxmAPePGLeb61B4ogVgT63lP8Ibkn7Pirbag9NBEV1n2loJYk5Tb+cdGGeg xPSDDrpOkRe7E6k52Bh4K8Rqy4vhBi3cdyoRE=

Всем доброго времени суток!
Возникла задача, невзирая на 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?


 




Copyright © Lexa Software, 1996-2009.