Игорь, что вы думаете по этому
поводу?
ЗЫ: спасибо, за использование
переменных в proxy_pass J
С уважением и наилучшими
пожеланиями,
Анатолий Шарифулин.
http://www.sharifulin.ru/
mailto:tollik@mail.ru
scype:sharifulin
icq:251224060
From: owner-nginx-ru@xxxxxxxxx
[mailto:owner-nginx-ru@xxxxxxxxx] On Behalf Of Анатолий Шарифулин
Sent: Monday, November 19, 2007 1:16 PM
To: nginx-ru@xxxxxxxxx
Subject: Расширение proxy_module
Привет!
С помощью Nginx сделал
дисковый кеш страниц, которые генерируются backend?ом (Apache). При GET-запросе проверяется,
есть ли данный файл в кеше, если есть - отдаем, если нет запрашиваем с backend?а и сохранияем в кеше (proxy_store).
Также необходимо обновлять кеш,
можно сделать двумя способами:
- удалять с помощью rm
- использовать DELETE-запросы
Все отлично работает.
НО!
Хотелось бы иметь в proxy_module возможность очищать кеш
(на подобии как это сделано с открытыми дескрипторами), например, добавить
директиву proxy_store_clean, в которой можно задать время, через которое кеш будет
очищен.
И еще ? если такой файл есть в
кеше, то при каждом обращении к backend?у, слать
залоговок - время модификации файла и если backend умеет
обрабатывать такие заголовки, то в ответ либо 200, либо 304.
Тем самым можно создать
актуальный кеш с латентностью.
С
уважением и наилучшими пожеланиями,
Анатолий
Шарифулин.
http://www.sharifulin.ru/
mailto:tollik@mail.ru
scype:sharifulin
icq:251224060