Re: дубли в кэше

Anton Kuznetsov maybe на arjlover.net
Пн Ноя 9 18:54:08 UTC 2015


Но позвольте, зачем тогда нужен ключ кэширования? Я же четко сказал от чего
он должен зависить? Почему он зависит еще от чего-то?

2015-11-09 20:02 GMT+03:00 Maxim Dounin <mdounin at mdounin.ru>:

> Hello!
>
> On Mon, Nov 09, 2015 at 07:56:47PM +0300, Anton Kuznetsov wrote:
>
> > Добрый день!
> >
> > Обнаружил странность.
> > В конфиге:
> > fastcgi_cache_key "$request_method|$cache_gzip|$host|$request_uri";
> >
> > Все стандартно, $cache_gzip=0|1 - переменная выставляется от енкодинга
> > браузера.
> >
> > Грепаю директорию кэша по урлу и вижу 6 файлов, хотя ожидал увидеть 2!
> Как
> > так случилось что появилось 5 файлов с абсолютно одинаковым KEY? Причем
> они
> > живут своей жизнью. Я вижу что этот урл бегает на бэкенд 4-5 раз в час,
> > хотя должен час жить и умирать только раз в час.
>
> Несколько файлов для одного ключа бывают в случае, если
> используются вторичные ключи из-за Vary в ответе бекенда.
>
> Лечится выпиливанием Vary из ответа бекенда, либо
> использованием fastcgi_ignore_headers Vary.
>
> Подробнее тут:
>
> http://nginx.org/r/fastcgi_ignore_headers
> http://nginx.org/r/fastcgi_cache_valid
>
> --
> Maxim Dounin
> http://nginx.org/
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru at nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru




-- 
Best regards,
Anton Kuznetsov.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20151109/82825d5d/attachment.html>


Подробная информация о списке рассылки nginx-ru