ПРОЕКТЫ 


  АРХИВ 


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: Условное кэширование NGINX


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: Условное кэширование NGINX
  • From: Dmitry Koterov <dmitry@xxxxxxxxxx>
  • Date: Sun, 25 Oct 2009 01:40:05 +0400
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:reply-to:received :in-reply-to:references:date:x-google-sender-auth:message-id:subject :from:to:content-type; bh=nImrr781MAf4AlJu6H3Ng/f2+dPwsC9m+9T+Ohn99dc=; b=kzA7BrkLPftOxlJLCbcri6pgQPtJa8p4SVN3kZARUsqDtQp2+aQwC9zPjRZ6m0FOjB GokeLq+c30PgKIHs8b10+p/KxEIB4VzW5kaf35ByBeC28JaWp7IbjCQyJnnCLsSSvyF2 HAVJFI0hzNei7BM8Fsf1lRXZIhHoZyTFzHP9w=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:reply-to:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:content-type; b=c59RwVoBMtczGuVbwx7Rn8KQCJfw1452taqxxBreidQRrvPlbwAR7S10NYatZxp1D5 jfllvGOitXZbDJNIFJTm0AgGrMhaDeW6GSZ96RdFYoveOvGxT6aSgyErCto1OHyGuj5I vxuQF3rdkDRSUSZI3WM4ersXLyt7SMcZREJ6g=
  • In-reply-to: <4AE33532.6050206@xxxxxxxxx>
  • References: <d7df81620910151641u42dc9dcfsdf05db285dafc1c5@xxxxxxxxxxxxxx> <a7cd64c30910240321x7c9f26e8k41ab842315ce5e9e@xxxxxxxxxxxxxx> <4AE33532.6050206@xxxxxxxxx>

X-Accel-Depend
X-Accel-New

Но эти заголовки еще не реализованы в nginx, Игорь об этом говорит в самом начале.




2009/10/24 Vladislav <tvword@xxxxxxxxx>
Из выступления Игоря Сысоева:
"Допустим есть трэд, который зависит от комментов пользователь. Если в ответе, который весь этот тред рисует можно передать в заголовке икс аш эль дэ пэ и там передаются вот такие вот хэши md5. Nginx при проверке валидности ответов будет смотреть прежде всего, что ответ есть, потом будет смотреть еще два ключа. Если ключей этих в памяти нет, либо они есть, но время создания старее, чем наш ответ, то мы считаем, что ответ еще валидный. Если же время создания ключей, хотя бы одного, больше, чем время нашего ответа, значит ответ устарел. Теперь какой-нибудь пользователь пишет свой плюс один коммент и backend в ответе на этот пост в заголовках возвращает вот такой заголовок - "икс эль ю" и указывает хэш, который необходимо обновить. Таким образом в памяти появляется обновленный хэш, он не имеет под собой никакого файла. И при следующем запросе к страничке, которая показывает трэд, обнаружится, что страничка устарела и соответственно пойдет запрос на backend".
Теперь, собственно, вопрос.

Мне нужно настроить nginx-кэширование через директивы fastcgi_cache для drupal и vbulletin.
Какие могут быть нюансы в свете процитированного выше фрагмента выступления?

Достаточно ли будет тех директив fastcgi_cache, которые упоминались в статье "Подводные камни при использовании кэширования в nginx" или же нужно что-нибудь еще для того, чтобы все корректно заработало?

Например, не понятно, что нужно, чтобы " backend в ответе на пост в заголовках возвращал заголовок - "икс эль ю"? Что это за заголовок?






 




 




Copyright © Lexa Software, 1996-2009.