Расширение proxy_module
Анатолий Шарифулин
subscribe at tochkak.ru
Mon Nov 19 13:15:38 MSK 2007
Привет!
С помощью Nginx сделал дисковый кеш страниц, которые генерируются backend’ом (Apache). При GET-запросе проверяется, есть ли данный файл в кеше, если есть - отдаем, если нет запрашиваем с backend’а и сохранияем в кеше (proxy_store).
Также необходимо обновлять кеш, можно сделать двумя способами:
- удалять с помощью rm
- использовать DELETE-запросы
Все отлично работает.
НО!
Хотелось бы иметь в proxy_module возможность очищать кеш (на подобии как это сделано с открытыми дескрипторами), например, добавить директиву proxy_store_clean, в которой можно задать время, через которое кеш будет очищен.
И еще – если такой файл есть в кеше, то при каждом обращении к backend’у, слать залоговок - время модификации файла и если backend умеет обрабатывать такие заголовки, то в ответ либо 200, либо 304.
Тем самым можно создать актуальный кеш с латентностью.
С уважением и наилучшими пожеланиями,
Анатолий Шарифулин.
<http://www.sharifulin.ru/> http://www.sharifulin.ru/
<mailto:sharifulin at tochkak.ru> mailto:tollik at mail.ru
scype:sharifulin
icq:251224060
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20071119/32271939/attachment.html>
More information about the nginx-ru
mailing list