- h3 M2 X' K3 a) m! ^你一路飞车到了中心区,但是里面塞满了车,你只能在路口排队等。用户所能感受的网速,与目标网站所提供的服务及其质量关系极大,主要是受网站的架构、数据库读写、缓存技术、以及前端页面的编码、以及访问压力等影响。一般来说,静态页面抗压能力要比动态页面强很多,换个意思是,同样的条件下,静态页面通常比动态页面快。静态页面(或者是应该静态化的页面)可以简单理解为,所有人看到的几乎都是一样的内容,比如新闻页面;动态页面每个人看到的都是各不相同,比如微博自己的首页,或者对更新频率要求在秒以内的页面。7 B9 E" A# M% a% _
% b" {6 V$ X6 M6 q) I, B6 C
9 A# m4 C! K, X- C1 y
C, H. r" O0 D: w0 {8,目标网站的网络环境 6 @6 }3 e) L* L' N. g( _- i3 |/ w
9 E/ E* z) ~" F$ ^# g6 K由于各种原因,中国主要的基础网络提供商电信和联通(前网通)之间,互联互通还存在很大障碍,另外还有教育网、金桥网、中国移动等各种网络环境。如果一台服务器,放在网通的机房,电信的用户跨网访问可能较慢,反之亦然。所以,不少网站将服务器放到双线、甚至BGP机房,以解决用户跨网访问的问题。 , I- @9 z+ O2 u' e, {8 N) S1 l! e7 `4 `! `& ~3 U3 F( P& U
另外,由于中国到境外的出口总带宽瓶颈以及其他原因,国内用户使用境外的互联网服务,速度明显受到影响,哪怕目标服务器是在香港。: M. @$ k" {( i0 n8 n
2 Q/ G( p$ q! J/ e9,网络分发和加速服务7 g0 o/ i) K% ^4 L0 g( O a
, |; h: o( s6 K' l; i" t3 L& X( L+ \* P Z) u/ V
: z$ j c- x, E U: u2 I
这个不是针对单个上网用户的服务,是网络内容服务商(简称网站运营方吧),通过网络分发和加速服务,部分地解决用户的访问瓶颈问题。也就是CDN(Content Delivery Network)。; \/ e3 o8 X- k9 L
* m8 y4 {% _! k/ `再看之前的例子,假设目标网站的服务器,是放在北京联通下某个机房,一个海南的电信接入的用户去请求,路途遥远。虽然在光速传输上,从北京到海南的物理距离所耗费的时间几乎可以忽略。但是事实上,由于各个接入商、各地网络环境、跨城市骨干网总带宽、以及互联互不通等问题,确实存在瓶颈。* c! L3 h/ V) r1 \0 R
2 J; T- ~+ `1 D
# J1 s R1 _! d& k$ _6 t% H a/ ?3 f
于是有的公司(蓝汛、网宿科技、世纪互联等),在全国各地租用(或者自建)当地的机房和网络,架设了自己的全国分发系统。目标网站最终的服务器可能还是在北京,但是将内容通过他们的CDN网络向全国(全世界)分发,于是,海南的用户,直接请求当地最近的服务器的镜像数据,比以前要快很多。而别的同样在海南的其他用户,需要相同的内容时,也直接从本地最近机房读取。CDN的方式,既提供了访问速度,也节约了带宽成本。有的带宽虚耗大户,干脆组建自己的CDN网络。世界上最大的CDN服务提供商是Akamai(NASDAQ:AKAM)。 + L# a* e8 X# r: _; o : m. ]/ g# s& z2 G* K: i2 Y7 {2 ]$ K p& @/ J: [+ F! z
这方式可以理解为,全国人民本来要去北京朝圣,一睹老人家遗容。按传统的方式,即使将飞机、轮船、火车、手推车等所有交通工具用上,再将北京整个城市腾空来接待,10几亿人民不知道排队到何年何月。现在有个CDN公司,将尸体一摸一样地复制了几万份,分发到全国各地,甚至某些乡镇都有。于是,人民无需背井离乡、长途跋涉远赴京城,奔丧之需又丝毫不受影响。 - G$ N j2 n' V" z0 Z! d) W7 e) H2 O5 a
: \! G7 H! U! F! V, O+ t, q 10,动态CDN * R) x/ q" R, Z3 M& z& c3 L! n" t6 ^