FW: Расширение proxy_module

Анатолий Шарифулин subscribe at tochkak.ru
Wed Nov 28 12:12:07 MSK 2007


Игорь, что вы думаете по этому поводу?

 

ЗЫ: спасибо, за использование переменных в proxy_pass J

 

С уважением и наилучшими пожеланиями,

 Анатолий Шарифулин.

 

h <http://www.sharifulin.ru/> ttp://www.sharifulin.ru/

mailto: <mailto:sharifulin at tochkak.ru> tollik at mail.ru

scype:sharifulin

icq:251224060

 

 

From: owner-nginx-ru at sysoev.ru [mailto:owner-nginx-ru at sysoev.ru] On Behalf Of Анатолий Шарифулин
Sent: Monday, November 19, 2007 1:16 PM
To: nginx-ru at sysoev.ru
Subject: Расширение proxy_module

 

Привет!

 

С помощью Nginx сделал дисковый кеш страниц, которые генерируются backend’ом (Apache). При GET-запросе проверяется, есть ли данный файл в кеше, если есть - отдаем, если нет запрашиваем с backend’а и сохранияем в кеше (proxy_store). 

 

Также необходимо обновлять кеш, можно сделать двумя способами:

- удалять с помощью rm

- использовать  DELETE-запросы

 

Все отлично работает.

 

НО! 

 

Хотелось бы иметь в proxy_module возможность очищать кеш (на подобии как это сделано с открытыми дескрипторами), например, добавить директиву proxy_store_clean, в которой можно задать время, через которое кеш будет очищен.

 

И еще – если такой файл есть в кеше, то при каждом обращении к backend’у, слать залоговок - время модификации файла и если backend умеет обрабатывать такие заголовки, то в ответ либо 200, либо 304.

 

Тем самым можно создать актуальный кеш с латентностью.

 

 

С уважением и наилучшими пожеланиями,

 Анатолий Шарифулин.

 

h <http://www.sharifulin.ru/> ttp://www.sharifulin.ru/

mailto: <mailto:sharifulin at tochkak.ru> tollik at mail.ru

scype:sharifulin

icq:251224060

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20071128/c677bfe7/attachment.html>


More information about the nginx-ru mailing list