On 10/11/2012, at 10:22 AM, Jorge Román Novalbos <[email protected]> wrote:

> Could it be posible to do that i want with LUA plugin???

You can use the lua plugin to alter the configuration for specific requests.

> 
> summarizing: I want to cache the all object by default 
> (proxy.config.http.cache.cache_responses_to_cookies INT 1) and when a loggin 
> cookie is present I don't want to cache and a diferent hash should be kept.

Maybe you could detect the cookie, then alter the request configuration and set 
a Vary header to generate the alternate hash?

> 
> Thanks in advance.
> 
> 
> On 10/11/2012, at 09:57, Jorge Román Novalbos <[email protected]> wrote:
> 
>> Hi Alex, 
>> 
>> I have proxy.config.http.cache.cache_responses_to_cookie configured to 1, I 
>> mean to cache all content although the cookie is present.
>> If I set that param to 3, the html is not cached and all html content go 
>> back to the origin servera, so it is not valid for me.
>> 
>> As you say, the site send a cookie when the user is logged (wp_loggin) in 
>> but the problem is when there is not user logged in, other types of cookies 
>> are sent too.
>> 
>> I'm using a Wordpress as a backend server and I can modify the code.
>> 
>> In varnish you can create a different hash if an determinare object is 
>> present or not (like a cookie in this case).
>> 
>> Thanks!
>> 
>> 
>> On 10/11/2012, at 09:47, Aleksandrs Andrijenko <[email protected]> wrote:
>> 
>>> Hi Jorge,
>>> 
>>> I think you must have some cookies set when the user is logged id, to 
>>> identify the session.
>>> 
>>> By default ATS is not caching Cookie header.
>>> 
>>> In that case you need to enable cookie header to be cached and not skipped 
>>> in records.config.
>>> 
>>> proxy.config.http.cache.cache_responses_to_cookies 1;
>>> 
>>> Or see documentation of this parameter: 
>>> Set this variable to specify how Traffic Server caches cookied content:
>>>   0 = Do not cache any responses to cookies. 
>>>   1 = Cache all responses to cookies. 
>>>   2 = Cache responses to cookies of image type only. 
>>>   3 = Cache all responses to cookies except text content-types (the 
>>> default)..
>>> 
>>> I hope it will resolve your issue.
>>> 
>>> Regards,
>>> Alex
>>> 
>>>  
>>> On Nov 10, 2012, at 9:31 AM, Jorge Román Novalbos wrote:
>>> 
>>>> Hi everybody!
>>>> 
>>>> I have a big problem, I'm using TS as reverse proxy and i'm trying to 
>>>> cache a simple web site.
>>>> Everything is working fine but when the user is logged in the site. In 
>>>> that moment the nickname should be shown at top of the page but it doesn't 
>>>> happen because the url has been cached priorly with the same url.
>>>> 
>>>> For example:
>>>> 
>>>> - www.example.com/cart is cached without any user logged in. Then a user 
>>>> is logged in the site the page shown is the first one (the page within 
>>>> user logged in) instead the page with the nickname at top.
>>>> 
>>>> My question, It is posible to cache two different version to the same url 
>>>> depending if a cookie in present or not??. 
>>>> 
>>>> Thank in advance.
>>>> 
>>>> Jorge
>>> 
>> 
> 

Reply via email to