當前位置:編程學習大全網 - 源碼下載 - 從HTTP響應頭看各家CDN緩存技術

從HTTP響應頭看各家CDN緩存技術

從HTTP響應頭看各家CDN緩存技術

從HTTP響應頭看各家CDN緩存技術

由於國內各家電信運營商互聯互通的壁壘,CDN作為互聯網用戶加速的最後壹公裏,扮演了很重要的角色。

在各家公司大談的異地多活容災上也承擔了用戶分流的重任,看看各家用的東西,結合壹些網上的公開資料,也能管中窺豹。

傳統的國內CDN廠家有:帝聯,網宿,藍汛,快網等

新興的互聯網公司有自家產品對外輸出型和創業公司細分型:BAT都有此產品,還有七牛,又拍,微軟azure等

美國龍頭:Akamai,美國市場大哥,Apple用的也是這個,但Apple的在線服務這麽爛,真懷疑是不是Apple把Akamai帶坑裏了。

本文只展示響應頭,有興趣自己深挖。

淘寶

server:Tenginestatus:200timing-allow-origin:*via:cache15.l2et15-1[0,200-0,H],cache35.l2et15-1[0,0],cache3.cn286[0,200-0,H],cache8.cn286[11,0]x-cache:HITTCP_MEM_HITdirn:20:727080716x-swift-cachetime:31535998x-swift-savetime:Fri, 19Aug2016 02:55:13GMT

不用說,淘寶用的是自家阿裏CDN, 走Tengine, 返回的響應很友好,甚至告訴妳是從內存命中的。

x-swift指明了使用了的具體熱點緩存技術。

關於阿裏雲CDN,有很多公開介紹,例如:

文章壹: 阿裏雲CDN技術演進之路 286[0,200-0,H],cache8.cn286[3,0]x-cache:HITTCP_HITdirn:11:60349972x-swift-cachetime:31535950x-swift-savetime:Tue, 28Jun2016 04:04:29GMT

根據 阿裏雲官網 解釋:

若:X-Cache:HIT TCP_MEM_HIT 表示命中緩存

若:X-Cache:MISS TCP_MISS 則表示未命中緩存

微信

騰訊CDN節點:

Server:Qnginx/1.1.1X-Cache-Lookup:HitFromDisktankX-NWS-LOG-UUID:406395d0-7cb8-4630-99cf-8208d04e7750

很明顯,這裏告訴大家CDN命中了磁盤緩存上的數據。

壹些網上資料查到的解釋:

X-Cache-Lookup:Hit From MemCache 表示命中CDN節點的內存

X-Cache-Lookup:Hit From Disktank 表示命中CDN節點的磁盤

X-Cache-Lookup:Hit From Upstream 表示沒有命中CDN

騰訊CDN起步可能會晚壹點,Qcon上壹個公開資料:

CDN架構技術之道 /prese...

騰訊還與小米合作,在硬盤版小米路由上推出了壹個插件,叫騰訊會員兌換,本質上就是利用小米路由用戶上的硬盤存儲壹部分內容,上傳給需要用的用戶,由騰訊計算收益,盤活了家裏閑時的網絡資源。

網易雲音樂

Server:nginxX-Via:1.1ngdianxin90:9(CdnCacheServerV2.0)

網易太低調,最近也開始搞網易雲產品了,但基本查不到什麽公開資料,從響應頭看似乎就是直接用的nginx。

新浪微博

Content-Type:image/gifSINA-LB:aGEuNDEuZzEuc2h4LmxiLnNpbmFub2RlLmNvbQ==SINA-TS:ZGFkYzk4Y2UgMCAwIDAgOCAwCg==Via:2.z0.glb.qin...

Response header返回:

X-Log:mc.g;IO:1/304X-Qiniu-Zone:0X-Reqid:90oAABxCoNMaw2wUX-Via:1.1dxxz44:2(Cdn Cache Server V2.0),1.1ngdianxin42:6(Cdn Cache Server V2.0)

用的就是自家產品。

唯品會

Server:vipshop/VbibTransfer-Encoding:chunkedVip-Cache:HITx-amz-delete-marker:falseX-Via:1.1xxxz53:0(CdnCacheServerV2.0),1.1zhdx34:6(CdnCacheServerV2.0)

看Server的響應頭,似乎也應該是自家搭建的CDN,顯示了命中與否。

  • 上一篇:2023年6月65438+10月65438+4月臘月二十三出生的女寶寶五行是什麽?
  • 下一篇:php MD5的定義用法
  • copyright 2024編程學習大全網