You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@trafficserver.apache.org by Raj Sharma <Ra...@makemytrip.com> on 2014/12/06 17:10:10 UTC

how to configure our ATS not to cache a specific request

Hi team,

I am a software developer at MakeMyTrip.com.
Can you guys tell me that how we can restrict ATS to not to cache a specific request.

Below are the details of headers that are being generated :

Request Headers-
Accept                  text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Encoding gzip, deflate
Accept-Language en-US,en;q=0.5
Cache-Control           no-cache
Connection              keep-alive
Cookie                  s_pers=%20s_vnum%3D1420378693537%2526vn%253D2%7C1420378693537%3B%20s_depth%3D4%7C1417881526516%3B%20s_lv%3D1417879731320%7C1512487731320%3B%20s_lv_s%3DLess%2520than%25207%2520days%7C1417881531320%3B%20gpv_pn%3Dfunnel%253Adomestic%2520flights%253Alisting%7C1417881531322%3B%20s_invisit%3Dtrue%7C1417881531323%3B%20s_nr3650%3D1417879731324-Repeat%7C1733239731324%3B%20s_nr30%3D1417879731324-Repeat%7C1420471731324%3B%20s_nr120%3D1417879731325-Repeat%7C1428247731325%3B%20s_nr7%3D1417879731325-Repeat%7C1418484531325%3B; MMYTUUID=24617072-3124-7878-512f-4648544f244b.1417786694315570; s_vi=[CS]v1|2A40DAA3051D0CA0-60000132E0080072[CE]; MobileAB=mhp_a9; mbox=PC#1417786715455-897237.22_15#1419089325|session#1417878412032-131560#1417881585|check#true#1417879785; AB=respAB---mhp_c18___AB---mhp_c18; __sonar=2069150245738174793; _b=1; emailIdE=""; s_sess=%20s_cc%3Dtrue%3B%20s_ppv%3Dfunnel%25253Adomestic%252520flights%25253Alisting-interstitial%252C100%252C100%252C653%3B%20s_sq%3D%3B; __CT_Data=gpv=2&apv_15275_www03=1&apv_15276_www03=1; WRUID=0; has_js=1; NMF5COM=372400138.20480.0000; VSF5DOTCOM_SEO=352998922.20480.0000
Host                    www.makemytrip.com
Pragma                  no-cache
User-Agent              Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_0 like Mac OS X; en-us) AppleWebKit/528.18 (KHTML, like Gecko) Version/4.0 Mobile/7A341 Safari/528.16

Response Headers-
Age                     1
Cache-Control           no-cache, must-revalidate, post-check=0, pre-check=0
Connection              keep-alive
Content-Encoding        gzip
Content-Length  256
Content-Type            application/json; charset=utf-8
Date                    Sat, 06 Dec 2014 15:41:18 GMT
Expires                 Sun, 19 Nov 1978 05:00:00 GMT
Server                  ATS/3.2.0
Vary                    User-Agent,Accept-Encoding
X-Drupal-Cache  MISS
X-Powered-By            PHP/5.5.9
max-age         0

Thanks in advance,
Raj

The contents of this email, including the attachments, are PRIVILEGED AND CONFIDENTIAL to the intended recipient at the email address to which it has been addressed. If you receive it in error, please notify the sender immediately by return email and then permanently delete it from your system. The unauthorized use, distribution, copying or alteration of this email, including the attachments, is strictly forbidden. Please note that neither MakeMyTrip nor the sender accepts any responsibility for viruses and it is your responsibility to scan the email and attachments (if any). No contracts may be concluded on behalf of MakeMyTrip by means of email communications.

Re: how to configure our ATS not to cache a specific request

Posted by Leif Hedstrom <le...@ogre.com>.
Well your HTTP response says it's not cacheable so I have no idea why it is cached. All I can think of is that you made some config changes such that you are forcing it to be cached regardless.

Are you positive you are showing us the right response headers? What configs have you changed from the defaults?

-- Leif 



> On Dec 6, 2014, at 12:12 PM, Raj Sharma <Ra...@makemytrip.com> wrote:
> 
> Yes this response has been cached at ATS level.
> For a specific request if any configuration available then kindly let me know.
> I think in cache.config file we can set action for not to cache a specific url. If it would be possible then what would be the syntax for this.
> 
> 
> -----Original Message-----
> From: Leif Hedstrom [mailto:leif@ogre.com]
> Sent: Sunday, December 07, 2014 12:13 AM
> To: dev@trafficserver.apache.org
> Subject: Re: how to configure our ATS not to cache a specific request
> 
> And that response is being cached? Unless you have made some other configs the force that to be cached, I can't see how that response is cacheable.
> 
> -- Leif
> 
> 
> 
>> On Dec 6, 2014, at 9:10 AM, Raj Sharma <Ra...@makemytrip.com> wrote:
>> 
>> Hi team,
>> 
>> I am a software developer at MakeMyTrip.com.
>> Can you guys tell me that how we can restrict ATS to not to cache a specific request.
>> 
>> Below are the details of headers that are being generated :
>> 
>> Request Headers-
>> Accept                  text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
>> Accept-Encoding gzip, deflate
>> Accept-Language en-US,en;q=0.5
>> Cache-Control           no-cache
>> Connection              keep-alive
>> Cookie                  s_pers=%20s_vnum%3D1420378693537%2526vn%253D2%7C1420378693537%3B%20s_depth%3D4%7C1417881526516%3B%20s_lv%3D1417879731320%7C1512487731320%3B%20s_lv_s%3DLess%2520than%25207%2520days%7C1417881531320%3B%20gpv_pn%3Dfunnel%253Adomestic%2520flights%253Alisting%7C1417881531322%3B%20s_invisit%3Dtrue%7C1417881531323%3B%20s_nr3650%3D1417879731324-Repeat%7C1733239731324%3B%20s_nr30%3D1417879731324-Repeat%7C1420471731324%3B%20s_nr120%3D1417879731325-Repeat%7C1428247731325%3B%20s_nr7%3D1417879731325-Repeat%7C1418484531325%3B; MMYTUUID=24617072-3124-7878-512f-4648544f244b.1417786694315570; s_vi=[CS]v1|2A40DAA3051D0CA0-60000132E0080072[CE]; MobileAB=mhp_a9; mbox=PC#1417786715455-897237.22_15#1419089325|session#1417878412032-131560#1417881585|check#true#1417879785; AB=respAB---mhp_c18___AB---mhp_c18; __sonar=2069150245738174793; _b=1; emailIdE=""; s_sess=%20s_cc%3Dtrue%3B%20s_ppv%3Dfunnel%25253Adomestic%252520flights%25253Alisting-interstitial%252C100%252C100%252C653%3B%20s_sq%3D%3B; __CT_Data=gpv=2&apv_15275_www03=1&apv_15276_www03=1; WRUID=0; has_js=1; NMF5COM=372400138.20480.0000; VSF5DOTCOM_SEO=352998922.20480.0000
>> Host                    www.makemytrip.com
>> Pragma                  no-cache
>> User-Agent              Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_0 like Mac OS X; en-us) AppleWebKit/528.18 (KHTML, like Gecko) Version/4.0 Mobile/7A341 Safari/528.16
>> 
>> Response Headers-
>> Age                     1
>> Cache-Control           no-cache, must-revalidate, post-check=0, pre-check=0
>> Connection              keep-alive
>> Content-Encoding        gzip
>> Content-Length  256
>> Content-Type            application/json; charset=utf-8
>> Date                    Sat, 06 Dec 2014 15:41:18 GMT
>> Expires                 Sun, 19 Nov 1978 05:00:00 GMT
>> Server                  ATS/3.2.0
>> Vary                    User-Agent,Accept-Encoding
>> X-Drupal-Cache  MISS
>> X-Powered-By            PHP/5.5.9
>> max-age         0
>> 
>> Thanks in advance,
>> Raj
>> 
>> The contents of this email, including the attachments, are PRIVILEGED AND CONFIDENTIAL to the intended recipient at the email address to which it has been addressed. If you receive it in error, please notify the sender immediately by return email and then permanently delete it from your system. The unauthorized use, distribution, copying or alteration of this email, including the attachments, is strictly forbidden. Please note that neither MakeMyTrip nor the sender accepts any responsibility for viruses and it is your responsibility to scan the email and attachments (if any). No contracts may be concluded on behalf of MakeMyTrip by means of email communications.
> 
> The contents of this email, including the attachments, are PRIVILEGED AND CONFIDENTIAL to the intended recipient at the email address to which it has been addressed. If you receive it in error, please notify the sender immediately by return email and then permanently delete it from your system. The unauthorized use, distribution, copying or alteration of this email, including the attachments, is strictly forbidden. Please note that neither MakeMyTrip nor the sender accepts any responsibility for viruses and it is your responsibility to scan the email and attachments (if any). No contracts may be concluded on behalf of MakeMyTrip by means of email communications.

Re: how to configure our ATS not to cache a specific request

Posted by "Adam W. Dace" <co...@gmail.com>.
I actually have my forward-only web proxy set to be pretty aggressive about
caching.

I then use cache.config to override that behavior for the few sites that I
know caching wouldn't make sense for.

My cache.config looks like this:

dest_host=mlghds-lh.akamaihd.net scheme=http action=never-cache
dest_domain=ttvnw.net scheme=http action=never-cache
dest_domain=twitch.tv scheme=http action=never-cache

It sounds like you may want to use url_regex instead.

The documentation for cache.config goes into more detail on all of that.

You can find it here:
https://docs.trafficserver.apache.org/en/latest/reference/configuration/cache.config.en.html

Hope this helps.

Regards,

Adam

On Sat Dec 06 2014 at 1:13:49 PM Raj Sharma <Ra...@makemytrip.com>
wrote:

> Yes this response has been cached at ATS level.
> For a specific request if any configuration available then kindly let me
> know.
> I think in cache.config file we can set action for not to cache a specific
> url. If it would be possible then what would be the syntax for this.
>
>
> -----Original Message-----
> From: Leif Hedstrom [mailto:leif@ogre.com]
> Sent: Sunday, December 07, 2014 12:13 AM
> To: dev@trafficserver.apache.org
> Subject: Re: how to configure our ATS not to cache a specific request
>
> And that response is being cached? Unless you have made some other configs
> the force that to be cached, I can't see how that response is cacheable.
>
> -- Leif
>
>
>
> > On Dec 6, 2014, at 9:10 AM, Raj Sharma <Ra...@makemytrip.com>
> wrote:
> >
> > Hi team,
> >
> > I am a software developer at MakeMyTrip.com.
> > Can you guys tell me that how we can restrict ATS to not to cache a
> specific request.
> >
> > Below are the details of headers that are being generated :
> >
> > Request Headers-
> > Accept                  text/html,application/xhtml+
> xml,application/xml;q=0.9,*/*;q=0.8
> > Accept-Encoding gzip, deflate
> > Accept-Language en-US,en;q=0.5
> > Cache-Control           no-cache
> > Connection              keep-alive
> > Cookie                  s_pers=%20s_vnum%3D1420378693537%2526vn%253D2%
> 7C1420378693537%3B%20s_depth%3D4%7C1417881526516%3B%20s_lv%
> 3D1417879731320%7C1512487731320%3B%20s_lv_s%3DLess%2520than%25207%
> 2520days%7C1417881531320%3B%20gpv_pn%3Dfunnel%253Adomestic%2520flights%
> 253Alisting%7C1417881531322%3B%20s_invisit%3Dtrue%
> 7C1417881531323%3B%20s_nr3650%3D1417879731324-Repeat%
> 7C1733239731324%3B%20s_nr30%3D1417879731324-Repeat%
> 7C1420471731324%3B%20s_nr120%3D1417879731325-Repeat%
> 7C1428247731325%3B%20s_nr7%3D1417879731325-Repeat%7C1418484531325%3B;
> MMYTUUID=24617072-3124-7878-512f-4648544f244b.1417786694315570;
> s_vi=[CS]v1|2A40DAA3051D0CA0-60000132E0080072[CE]; MobileAB=mhp_a9;
> mbox=PC#1417786715455-897237.22_15#1419089325|session#
> 1417878412032-131560#1417881585|check#true#1417879785;
> AB=respAB---mhp_c18___AB---mhp_c18; __sonar=2069150245738174793; _b=1;
> emailIdE=""; s_sess=%20s_cc%3Dtrue%3B%20s_ppv%3Dfunnel%25253Adomestic%
> 252520flights%25253Alisting-interstitial%252C100%252C100%252C653%3B%20s_sq%3D%3B;
> __CT_Data=gpv=2&apv_15275_www03=1&apv_15276_www03=1; WRUID=0; has_js=1;
> NMF5COM=372400138.20480.0000; VSF5DOTCOM_SEO=352998922.20480.0000
> > Host                    www.makemytrip.com
> > Pragma                  no-cache
> > User-Agent              Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_0 like
> Mac OS X; en-us) AppleWebKit/528.18 (KHTML, like Gecko) Version/4.0
> Mobile/7A341 Safari/528.16
> >
> > Response Headers-
> > Age                     1
> > Cache-Control           no-cache, must-revalidate, post-check=0,
> pre-check=0
> > Connection              keep-alive
> > Content-Encoding        gzip
> > Content-Length  256
> > Content-Type            application/json; charset=utf-8
> > Date                    Sat, 06 Dec 2014 15:41:18 GMT
> > Expires                 Sun, 19 Nov 1978 05:00:00 GMT
> > Server                  ATS/3.2.0
> > Vary                    User-Agent,Accept-Encoding
> > X-Drupal-Cache  MISS
> > X-Powered-By            PHP/5.5.9
> > max-age         0
> >
> > Thanks in advance,
> > Raj
> >
> > The contents of this email, including the attachments, are PRIVILEGED
> AND CONFIDENTIAL to the intended recipient at the email address to which it
> has been addressed. If you receive it in error, please notify the sender
> immediately by return email and then permanently delete it from your
> system. The unauthorized use, distribution, copying or alteration of this
> email, including the attachments, is strictly forbidden. Please note that
> neither MakeMyTrip nor the sender accepts any responsibility for viruses
> and it is your responsibility to scan the email and attachments (if any).
> No contracts may be concluded on behalf of MakeMyTrip by means of email
> communications.
>
> The contents of this email, including the attachments, are PRIVILEGED AND
> CONFIDENTIAL to the intended recipient at the email address to which it has
> been addressed. If you receive it in error, please notify the sender
> immediately by return email and then permanently delete it from your
> system. The unauthorized use, distribution, copying or alteration of this
> email, including the attachments, is strictly forbidden. Please note that
> neither MakeMyTrip nor the sender accepts any responsibility for viruses
> and it is your responsibility to scan the email and attachments (if any).
> No contracts may be concluded on behalf of MakeMyTrip by means of email
> communications.
>

RE: how to configure our ATS not to cache a specific request

Posted by Raj Sharma <Ra...@makemytrip.com>.
Yes this response has been cached at ATS level.
For a specific request if any configuration available then kindly let me know.
I think in cache.config file we can set action for not to cache a specific url. If it would be possible then what would be the syntax for this.


-----Original Message-----
From: Leif Hedstrom [mailto:leif@ogre.com]
Sent: Sunday, December 07, 2014 12:13 AM
To: dev@trafficserver.apache.org
Subject: Re: how to configure our ATS not to cache a specific request

And that response is being cached? Unless you have made some other configs the force that to be cached, I can't see how that response is cacheable.

-- Leif



> On Dec 6, 2014, at 9:10 AM, Raj Sharma <Ra...@makemytrip.com> wrote:
>
> Hi team,
>
> I am a software developer at MakeMyTrip.com.
> Can you guys tell me that how we can restrict ATS to not to cache a specific request.
>
> Below are the details of headers that are being generated :
>
> Request Headers-
> Accept                  text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
> Accept-Encoding gzip, deflate
> Accept-Language en-US,en;q=0.5
> Cache-Control           no-cache
> Connection              keep-alive
> Cookie                  s_pers=%20s_vnum%3D1420378693537%2526vn%253D2%7C1420378693537%3B%20s_depth%3D4%7C1417881526516%3B%20s_lv%3D1417879731320%7C1512487731320%3B%20s_lv_s%3DLess%2520than%25207%2520days%7C1417881531320%3B%20gpv_pn%3Dfunnel%253Adomestic%2520flights%253Alisting%7C1417881531322%3B%20s_invisit%3Dtrue%7C1417881531323%3B%20s_nr3650%3D1417879731324-Repeat%7C1733239731324%3B%20s_nr30%3D1417879731324-Repeat%7C1420471731324%3B%20s_nr120%3D1417879731325-Repeat%7C1428247731325%3B%20s_nr7%3D1417879731325-Repeat%7C1418484531325%3B; MMYTUUID=24617072-3124-7878-512f-4648544f244b.1417786694315570; s_vi=[CS]v1|2A40DAA3051D0CA0-60000132E0080072[CE]; MobileAB=mhp_a9; mbox=PC#1417786715455-897237.22_15#1419089325|session#1417878412032-131560#1417881585|check#true#1417879785; AB=respAB---mhp_c18___AB---mhp_c18; __sonar=2069150245738174793; _b=1; emailIdE=""; s_sess=%20s_cc%3Dtrue%3B%20s_ppv%3Dfunnel%25253Adomestic%252520flights%25253Alisting-interstitial%252C100%252C100%252C653%3B%20s_sq%3D%3B; __CT_Data=gpv=2&apv_15275_www03=1&apv_15276_www03=1; WRUID=0; has_js=1; NMF5COM=372400138.20480.0000; VSF5DOTCOM_SEO=352998922.20480.0000
> Host                    www.makemytrip.com
> Pragma                  no-cache
> User-Agent              Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_0 like Mac OS X; en-us) AppleWebKit/528.18 (KHTML, like Gecko) Version/4.0 Mobile/7A341 Safari/528.16
>
> Response Headers-
> Age                     1
> Cache-Control           no-cache, must-revalidate, post-check=0, pre-check=0
> Connection              keep-alive
> Content-Encoding        gzip
> Content-Length  256
> Content-Type            application/json; charset=utf-8
> Date                    Sat, 06 Dec 2014 15:41:18 GMT
> Expires                 Sun, 19 Nov 1978 05:00:00 GMT
> Server                  ATS/3.2.0
> Vary                    User-Agent,Accept-Encoding
> X-Drupal-Cache  MISS
> X-Powered-By            PHP/5.5.9
> max-age         0
>
> Thanks in advance,
> Raj
>
> The contents of this email, including the attachments, are PRIVILEGED AND CONFIDENTIAL to the intended recipient at the email address to which it has been addressed. If you receive it in error, please notify the sender immediately by return email and then permanently delete it from your system. The unauthorized use, distribution, copying or alteration of this email, including the attachments, is strictly forbidden. Please note that neither MakeMyTrip nor the sender accepts any responsibility for viruses and it is your responsibility to scan the email and attachments (if any). No contracts may be concluded on behalf of MakeMyTrip by means of email communications.

The contents of this email, including the attachments, are PRIVILEGED AND CONFIDENTIAL to the intended recipient at the email address to which it has been addressed. If you receive it in error, please notify the sender immediately by return email and then permanently delete it from your system. The unauthorized use, distribution, copying or alteration of this email, including the attachments, is strictly forbidden. Please note that neither MakeMyTrip nor the sender accepts any responsibility for viruses and it is your responsibility to scan the email and attachments (if any). No contracts may be concluded on behalf of MakeMyTrip by means of email communications.

Re: how to configure our ATS not to cache a specific request

Posted by Leif Hedstrom <le...@ogre.com>.
And that response is being cached? Unless you have made some other configs the force that to be cached, I can't see how that response is cacheable.

-- Leif 



> On Dec 6, 2014, at 9:10 AM, Raj Sharma <Ra...@makemytrip.com> wrote:
> 
> Hi team,
> 
> I am a software developer at MakeMyTrip.com.
> Can you guys tell me that how we can restrict ATS to not to cache a specific request.
> 
> Below are the details of headers that are being generated :
> 
> Request Headers-
> Accept                  text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
> Accept-Encoding gzip, deflate
> Accept-Language en-US,en;q=0.5
> Cache-Control           no-cache
> Connection              keep-alive
> Cookie                  s_pers=%20s_vnum%3D1420378693537%2526vn%253D2%7C1420378693537%3B%20s_depth%3D4%7C1417881526516%3B%20s_lv%3D1417879731320%7C1512487731320%3B%20s_lv_s%3DLess%2520than%25207%2520days%7C1417881531320%3B%20gpv_pn%3Dfunnel%253Adomestic%2520flights%253Alisting%7C1417881531322%3B%20s_invisit%3Dtrue%7C1417881531323%3B%20s_nr3650%3D1417879731324-Repeat%7C1733239731324%3B%20s_nr30%3D1417879731324-Repeat%7C1420471731324%3B%20s_nr120%3D1417879731325-Repeat%7C1428247731325%3B%20s_nr7%3D1417879731325-Repeat%7C1418484531325%3B; MMYTUUID=24617072-3124-7878-512f-4648544f244b.1417786694315570; s_vi=[CS]v1|2A40DAA3051D0CA0-60000132E0080072[CE]; MobileAB=mhp_a9; mbox=PC#1417786715455-897237.22_15#1419089325|session#1417878412032-131560#1417881585|check#true#1417879785; AB=respAB---mhp_c18___AB---mhp_c18; __sonar=2069150245738174793; _b=1; emailIdE=""; s_sess=%20s_cc%3Dtrue%3B%20s_ppv%3Dfunnel%25253Adomestic%252520flights%25253Alisting-interstitial%252C100%252C100%252C653%3B%20s_sq%3D%3B; __CT_Data=gpv=2&apv_15275_www03=1&apv_15276_www03=1; WRUID=0; has_js=1; NMF5COM=372400138.20480.0000; VSF5DOTCOM_SEO=352998922.20480.0000
> Host                    www.makemytrip.com
> Pragma                  no-cache
> User-Agent              Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_0 like Mac OS X; en-us) AppleWebKit/528.18 (KHTML, like Gecko) Version/4.0 Mobile/7A341 Safari/528.16
> 
> Response Headers-
> Age                     1
> Cache-Control           no-cache, must-revalidate, post-check=0, pre-check=0
> Connection              keep-alive
> Content-Encoding        gzip
> Content-Length  256
> Content-Type            application/json; charset=utf-8
> Date                    Sat, 06 Dec 2014 15:41:18 GMT
> Expires                 Sun, 19 Nov 1978 05:00:00 GMT
> Server                  ATS/3.2.0
> Vary                    User-Agent,Accept-Encoding
> X-Drupal-Cache  MISS
> X-Powered-By            PHP/5.5.9
> max-age         0
> 
> Thanks in advance,
> Raj
> 
> The contents of this email, including the attachments, are PRIVILEGED AND CONFIDENTIAL to the intended recipient at the email address to which it has been addressed. If you receive it in error, please notify the sender immediately by return email and then permanently delete it from your system. The unauthorized use, distribution, copying or alteration of this email, including the attachments, is strictly forbidden. Please note that neither MakeMyTrip nor the sender accepts any responsibility for viruses and it is your responsibility to scan the email and attachments (if any). No contracts may be concluded on behalf of MakeMyTrip by means of email communications.