[CDN 技术] Squid中的X-Cache和X-Cache-Lookup的意义

Jun 23rd, 2008

转载本站文章请注明,转载自:扶凯[http://www.php-oa.com]

本文链接: http://www.php-oa.com/2008/06/23/squidzhongdex-cachehex-cache-lookupdeyiyi-2.html

 

在做的CDN的机器的http头中,我们常常见到X-Cache和X-Cache-Lookup的二个参数,那这二个参数分别是什么意思,有什么分别啦.

HTTP/1.0 200 OK
Expires: Mon, 23 Jun 2008 09:16:40 GMT
Cache-Control: max-age=60
Content-Type: text/html
Accept-Ranges: bytes
ETag: "985899363"
Last-Modified: Mon, 23 Jun 2008 08:17:40 GMT
Content-Length: 54218
Date: Mon, 23 Jun 2008 09:15:40 GMT
Server: Microsoft-IIS/7.0
Age: 20
X-Cache: HIT from cdcnc-253-238
X-Cache-Lookup: HIT from cdcnc-253-238:80
Via: 1.0 cdcnc-253-238 (squid/3.0.STABLE1-20080201)
Connection: close

见到了吗?很奇怪吧,HIT表示命中,怎么会有二个命中.
X-Cache:其实就个就是真实本机的HIT和MISS.

X-Cache-Lookup:这个就是向父,还有sibling模式的查询,比如ICP.之类命中的数据.

 

Del.icio.us Google书签 Digg Live Bookmark Technorati Furl Yahoo书签 Facebook 百度搜藏 新浪 ViVi 365Key 网摘 天极网摘 和讯网摘 博拉网 POCO 网摘 饭否 QQ 书签 Digbuzz 我挖网 Mister Wong
  1. airwin
    Jul 18th, 2008 at 15:16
    Reply | Quote | #1

    求助扶凯大哥
    我是第一次使用squid
    在CentOS5上装的Squid3.0Stable7
    用于给同服务器的nginx做反向加速

    发现无论打开什么地址,都是MISS FROM
    即便是我访问一个静态png图片的地址 刷新许多次仍然是MISS
    看起来就像是squid缓存并没有起作用
    不知道是哪里设置的问题

  2. admin
    Jul 18th, 2008 at 15:32
    Reply | Quote | #2

    你的squid设置能打开网页是吧,你在你的网页中有加入http头的过期时间Expires的这个参数看看.

  3. airwin
    Jul 22nd, 2008 at 13:16
    Reply | Quote | #3

    谢谢扶凯大锅的建议~
    可能squid3的配置我没弄好?总之就是看不到MEM_HIT
    换varnish试了试,看到HIT数蹭蹭涨。。
    继续研究中。。再次谢谢

  4. admin
    Jul 22nd, 2008 at 17:27
    Reply | Quote | #4

    呵呵,可能和默认的值有关.squid最好有过期时间,不然命令非常不高,另外varnish最好不要上生产环境.有问题

  5. bill
    Feb 9th, 2010 at 00:10
    Reply | Quote | #5

    X-Cache: 表示你的 http request 是由 proxy server 回的
    MISS 表 proxy 無資料,代理動作, HIT 表 proxy 直接回應