Re: Вопрос по реализации кеширования на CDN

Михаил Панфилов panfilov at sports.ru
Fri Sep 28 20:42:21 UTC 2012


Интересная мысль.
Но как оно будет работать? Учитывать все куки?
Не пойдет, потому что нужно учитывать только куку sid  и не учитывать
остальные - иначе кэш не будет кэшить.
Вот как бы указать что-нибудь в духе Vary: $cookie_sid ?

28 сентября 2012 г., 12:56 пользователь Igor Sysoev <igor at sysoev.ru>написал:

> On Sep 28, 2012, at 12:32 , Михаил Панфилов wrote:
>
> А будет ли при этом ответ кэшироваться для пользователя?
>
>
> Да, private разрешает кэширование только клиентом.
>
> Какой при этом нужно использовать ключ кэширования на CDN?
>
>
> Стандартный. nginx будет искать ответы в кэше по ключу, но поскольку
> ответы с private не будет кэшироваться, то их там и не окажется.
>
>
> --
> Igor Sysoev
> http://nginx.com/support.html
>
> 28 сентября 2012 г., 12:12 пользователь Igor Sysoev <igor at sysoev.ru>написал:
>
>> On Thu, Sep 27, 2012 at 08:32:34PM +0400, Михаил Панфилов wrote:
>> > Доброго времени суток!
>> >
>> > Не подскажете ли решение на nginx для следующей задачи:
>> >
>> > необходимо реализовать кэширование на CDN динамических запросов.
>> Сложность
>> > в том, что надо как-то понимать с каким ключом (учитывать ли sid)
>> > кешировать. Какие-то запросы уникальны для пользователей, какие-то
>> общие.
>> > Текущую архитектуру сайта (URL) не переделать, и хочется обойтись без
>> > "карты сайта" (какие location уникальны для пользователя, а какие нет).
>> > Может есть какое-нибудь универсальное решение, например, на основе
>> > заголовков Vary?
>>
>> Для уникальных страниц выдавать бэкендом "Cache-Control: private".
>>
>> > З.Ы. На CDN и Frontend стоит nginx.
>>
>>
>> --
>> Igor Sysoev
>> http://nginx.com/support.html
>
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru at nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
>



-- 
Панфилов Михаил
Старший системный администратор www.sports.ru

+ 7 903 578 4067
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20120929/3093ef92/attachment-0001.html>


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