ПРОЕКТЫ 


  АРХИВ 


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]

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


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: FW: Расширение proxy_module
  • From: "Oleg Motienko" <motienko@xxxxxxxxx>
  • Date: Thu, 29 Nov 2007 09:18:06 +0300
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; bh=R0+obU1KXNB12o4eS6E6qAWmJkz/9PhVdVCWHl7djGs=; b=PshYB7tX6HQwwB02WESKMnlN9Dx+QRRY7wiAp4Vzb+++kpsoQPhrmFtvj6N7E6fPxHEYW1tfuXNwxTD/zwiu0UFtyjXa/B0TaF5wJC3nSUPCEW4CROd4e7FI+OIq0A/EbigA6DWYqt59OdxJwj/wCt0AE7DOTy1aDrMyBPTp4TU=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=gxYH0q6Bn6250OahRN8uM3bCT4HkH7u3x702e74PhYcbGoRqG+NgbPi2N6PL432FG75Yin4XbvUxGI9iFhO0RZrgZID7UUcyTTeKOi2PLIHVPd0lHmDzfLuEzM4xm1uAknc9Ugfq2IbAajGbt0bKdS7e59tpzFBN1ZfTYY1LiRM=
  • In-reply-to: <002d01c8319e$c0164d60$4042e820$@ru>
  • References: <002d01c8319e$c0164d60$4042e820$@ru>

Рискну предположить, что чистить кэш - процедура ресурсоёмкая, а вот
запрашивать файл с бэкэнда и записывать поверх имеющегося в кэше, если
его "возраст" больше определенного числа секунд, вполне реально.

On Nov 28, 2007 12:12 PM, Анатолий Шарифулин <subscribe@xxxxxxxxxx> wrote:
>
>
>
>
> Игорь, что вы думаете по этому поводу?
>
>
>
> ЗЫ: спасибо, за использование переменных в proxy_pass J
>
>
>
> С уважением и наилучшими пожеланиями,
>
>  Анатолий Шарифулин.
>
>
>
> http://www.sharifulin.ru/
>
> mailto:tollik@xxxxxxx
>
> 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@xxxxxxx
>
> scype:sharifulin
>
> icq:251224060
>
>



-- 
Regards,
Oleg


 




Copyright © Lexa Software, 1996-2009.