You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@trafficserver.apache.org by "Zhao Yongming (JIRA)" <ji...@apache.org> on 2013/09/16 09:16:52 UTC

[jira] [Commented] (TS-2233) response Content-Type does not match request Accept header will cause cache be purged

    [ https://issues.apache.org/jira/browse/TS-2233?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13768122#comment-13768122 ] 

Zhao Yongming commented on TS-2233:
-----------------------------------

well, is that a new alternate introduced?
                
> response Content-Type does not match request Accept header will cause cache be purged
> -------------------------------------------------------------------------------------
>
>                 Key: TS-2233
>                 URL: https://issues.apache.org/jira/browse/TS-2233
>             Project: Traffic Server
>          Issue Type: Bug
>          Components: Cache, MIME
>            Reporter: CCN
>
> for example:
> http://l.yimg.com/f/i/tw/hp/mh/12purple.gif (Logo of Yahoo Taiwan)
> find out all ATS nodes
> {noformat}
> $ for i in {1..100}; do curl -I -s 'http://l.yimg.com/f/i/tw/hp/mh/12purple.gif'; done | grep 'Via' | sort | uniq | sort
> Via: http/1.1 l1.ycs.tw1.yahoo.com (ApacheTrafficServer/3.2.0)
> Via: http/1.1 l10.ycs.tw1.yahoo.com (ApacheTrafficServer/3.2.0)
> Via: http/1.1 l11.ycs.tw1.yahoo.com (ApacheTrafficServer/3.2.0)
> Via: http/1.1 l2.ycs.tw1.yahoo.com (ApacheTrafficServer/3.2.0)
> Via: http/1.1 l3.ycs.tw1.yahoo.com (ApacheTrafficServer/3.2.0)
> Via: http/1.1 l4.ycs.tw1.yahoo.com (ApacheTrafficServer/3.2.0)
> Via: http/1.1 l5.ycs.tw1.yahoo.com (ApacheTrafficServer/3.2.0)
> Via: http/1.1 l6.ycs.tw1.yahoo.com (ApacheTrafficServer/3.2.0)
> Via: http/1.1 l7.ycs.tw1.yahoo.com (ApacheTrafficServer/3.2.0)
> Via: http/1.1 l8.ycs.tw1.yahoo.com (ApacheTrafficServer/3.2.0)
> Via: http/1.1 l9.ycs.tw1.yahoo.com (ApacheTrafficServer/3.2.0)
> {noformat}
> get Age of object in echo ATS node
> {noformat}
> $ for i in {1..11}; do curl -I -H 'Host: l.yimg.com' -s 'http://l'$i'.ycs.tw1.yahoo.com/f/i/tw/hp/mh/12purple.gif'; done | grep 'Age:'
> Age: 49602
> Age: 48682
> Age: 257504
> Age: 44458
> Age: 261830
> Age: 270660
> Age: 43318
> Age: 253053
> Age: 210397
> Age: 500315
> Age: 268288
> {noformat}
> send a request with Accept Header does not match response Content-Type
> {noformat}
> $ for i in {1..11}; do curl -H 'Accept: text/html' -H 'Host: l.yimg.com' -s 'http://l'$i'.ycs.tw1.yahoo.com/f/i/tw/hp/mh/12purple.gif' > /dev/null; done
> {noformat}
> get Age of object in echo ATS node (again)
> {noformat}
> $ for i in {1..11}; do curl -I -H 'Host: l.yimg.com' -s 'http://l'$i'.ycs.tw1.yahoo.com/f/i/tw/hp/mh/12purple.gif'; done | grep 'Age:'
> Age: 2
> Age: 2
> Age: 2
> Age: 2
> Age: 2
> Age: 2
> Age: 2
> Age: 1
> Age: 1
> Age: 1
> Age: 1
> {noformat}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira