ПРОЕКТЫ 


  АРХИВ 


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: Bug ? 304 status - Cache-Control


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: Bug ? 304 status - Cache-Control
  • From: "S.A.N" <nginx-forum@xxxxxxxx>
  • Date: Mon, 06 Jan 2014 16:05:16 -0500
  • Dkim-signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=selenium.jlkhosting.com; s=x; h=Date:Sender:From:References:In-Reply-To:Message-ID:Content-Transfer-Encoding:Content-Type:Subject:To; bh=OGMgObMXFjqNoGj9XAYXCCbPQryAfgtY/eYnsnnWKho=; b=VZ3OnSk2/OO1+boDYciYIKK0VrQCLQgWpXlc0HqiWWAoQDgPumKIBgYapsI0tHNQG1qPgvD1276jRb/xcK1kpWH7RU5goN+nYAk0xyYpIN7Hjc25w1YnYTZ9VBfkOeRclTGIxQgWRscJ25xGh1az460/tS817MtlASHLrtCh9D0=;
  • In-reply-to: <CAFHpkQGEL5rLoDKA4ybWfYhGuc9X6fUjGR00=5ddL0xR28t+ew@mail.gmail.com>
  • References: <CAFHpkQGEL5rLoDKA4ybWfYhGuc9X6fUjGR00=5ddL0xR28t+ew@mail.gmail.com>

> перечитал RFC,  к числу hop-by-hop хедеров они не относятся,
> получается, их надо всегда передавать на бекенд?

Да, эти заголовков при прозрачном проксировании передаются без изменений, к
сожалению Nginx самостоятельно удаляет эти заговолки при включенном Nginx
кешировании, я понимаю почему он это делает, таким образом он форсирует
наполнения своего кеша и защищает себя от проблемы с кешированием 304
статуса, но при этом исключает работу бекенда с клиентским кешем.

> ну и такой вопрос, раз движок php, используете ли вы средства типа
> APC
> и xdebug ?
> а миллисекунды у вас неплохие.

Мы используем РНР 5.5 с включеным OPcache, данная версия РНР работает шустро
потребляет меньше памяти, потребности в АРС нет, разве что в АРС есть
возможность кешить переменые значения но это не актуально если используется
больше одного сервер приложения, для кеширования переменых значений мы
используем Memcache, между Nginx и PHP-FPM, keep-alive конект это тоже
экономит время.
Основная причина высокой скорости ревалидации, это то что для её выполнения
достаточно 200 строк кода РНР, в этих строках нет медленных операций, самое
медленное что там есть это запрос к Memcache он так же на персистен конект,
в общем при разогретом кеше могут быть даже чуть лучше результаты чем я
написал, по этому для нас вопросы кеширования так важны.

Posted at Nginx Forum: 
http://forum.nginx.org/read.php?21,245951,246073#msg-246073

_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.