ПРОЕКТЫ 


  АРХИВ 


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]

Расширение proxy_module


  • To: <nginx-ru@xxxxxxxxx>
  • Subject: Расширение proxy_module
  • From: Анатолий Шарифулин <subscribe@xxxxxxxxxx>
  • Date: Mon, 19 Nov 2007 13:15:38 +0300
  • Content-language: ru
  • Thread-index: AcgqlSBFjUjMJ6rnTOiKUuuyFvPn4A==

Привет!

 

С помощью 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

 



 




Copyright © Lexa Software, 1996-2009.