ПРОЕКТЫ 


  АРХИВ 


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[2]: проблемы с кэшировани ем, версия 0.8.54


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re[2]: проблемы с кэшировани ем, версия 0.8.54
  • From: Александр Рочев <foxr@xxxxxxx>
  • Date: Mon, 20 Dec 2010 23:55:45 +0300
  • Dkim-signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mail.ru; s=mail; h=Message-Id:Content-Transfer-Encoding:Content-Type:Reply-To:In-Reply-To:References:Date:Mime-Version:Subject:To:From; bh=SwB3Tbx8p3fV1NVSQgTTWMXOAR2iINHM3d25hiUPUJA=; b=l01sSCXc+co/YdiJAueDj99EV5QpZs6NFCxjxpd7HJr4IyY0hosYKDpd74y8VyIhdp9VtO/ZMO9EeBY7AyV5llOKOKLqwRDPvG491GWCQpMKYKvewT7+Lg3V6SBBAwe1;
  • In-reply-to: <20101220202548.GH1084@xxxxxxxxxx>
  • References: <E1PUloC-0001pH-00.foxr-mail-ru@xxxxxxxxxxxx> <20101220202548.GH1084@xxxxxxxxxx>



Mon, 20 Dec 2010 23:25:48 +0300 письмо от Maxim Dounin <mdounin@xxxxxxxxxx>:

> Hello!
> 
> On Mon, Dec 20, 2010 at 10:54:12PM +0300, Александр Рочев wrote:
> 
> > При работе с энджин икс столкнулся с проблемой кеширования.Суть 
> > в том, что не происходит запись закешированных файлов в 
> > определенную папку.
> > До принятия решения о кешировании все модули и параметры были 
> > всегда внимательно прочитаны на вашем сайте и проблем никогда не 
> > возникало, но в данной ситуации не получается так же просто как 
> > и раньше.
> > Система FreeBSD.
> > Полный конфиг: 
> 
> [...]
> 
> >     proxy_buffer_size      64k;
> >     proxy_buffers          4 32k;
> >     proxy_busy_buffers_size 64k;
> >     proxy_buffering        off;
> 
> С выключенным proxy_buffering кеширование работать не будет.
> 
> [...]
> 
> > location / {
> > 
> >         proxy_set_header        Host $http_host;
> >         proxy_set_header        X-Real-IP $remote_addr;
> >         proxy_set_header        X-Forwarded-For
> $proxy_add_x_forwarded_for;
> >         proxy_pass http://bak/;
> >         proxy_cache one;
> >         proxy_cache_valid 200 301 302 304 5m;
> >         proxy_cache_key "$host$request_uri $cookie_user";
> >         proxy_hide_header "Set-Cookie";
> >         proxy_ignore_headers "Cache-Control"
> "Expires";
> 
> Если proxy_hide_header тут действительно нужен, то кеширование не 
> будет работать без
> 
> -         proxy_ignore_headers "Cache-Control" "Expires";
> +         proxy_ignore_headers "Cache-Control" "Expires"
> "Set-Cookie";
> 
> Maxim Dounin
> 
> _______________________________________________
> nginx-ru mailing list
> nginx-ru@xxxxxxxxx
> http://nginx.org/mailman/listinfo/nginx-ru

Максим, спасибо большое, помогло включение proxy buffering.

По поводу:
> Если proxy_hide_header тут действительно нужен, то кеширование не 
> будет работать без
> 
> -         proxy_ignore_headers "Cache-Control" "Expires";
> +         proxy_ignore_headers "Cache-Control" "Expires"

можно попдобнее, не совсем понял, что нужно сделать. На сайте мы даем куки 
посетителям, так как есть авторизация клиентам.


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


 




Copyright © Lexa Software, 1996-2009.