内容分发网络(CDN)

html jingsiyu 93℃ 0评论
CDN是一种服务,让你能够从“周边的服务器”上获取某些(通常静态的)内容;服务器分布在很多地方,最好的情况是可以就近地服务最终用户。这种服务通常用于图像、javascript和css文件,因为它们不太可能动态变化。
通常这些服务器能够缓存资源。如果你的javascript、css、和图像文件放在了CDN上,这些文件可能被缓存在了距离最终用户只有几英里的数据中心。距离短是至关重要的,因为有限的传播速度是延迟的主要原因之一。
在玻璃(如光纤)中光的速度比在真空中稍微慢一些,所以在1000公里的光纤中往返一次需要约11ms。
CND的工作原理是从服务器获取内容,然后缓存,再让附近的用户获取。所以第一个七牛这个文件的用户会得到一些好处,因为这个文件是通过专线传输的,但距离造成延迟染回对他产生影响。此后,与第一位用户位置相近的其他用户,将收益于缓存在CDN的版本。如果你的网站有良好的传输保障,你会从中受益。
周边缓存(以及其他缓存系统)的整体收益是以缓存的”命中率”为基础的。如果大多数CDN缓存的请求都指向空缓存(即不存在的文件,此时CND回去服务器上获取这个文件)的话,获得的收益是有限的。这种情况是有可能的,因为存在很多URL,用户不需要请求所有的URL,或是因为流量太低、用户的地理分布太分散导致缓存很少被使用。对于低流量的网站CND的帮助不大。不过 ,把你的静态文件放在一个单独的没有cookie的域下总是有帮助的,所以,如果有条件,务必做到这一点。
null

转载请注明:前端随笔 » 内容分发网络(CDN)

喜欢 (0)

Warning: copy(/www/users/HA289308/WEB/avatar/.png) [function.copy]: failed to open stream: No such file or directory in /www/users/HA289308/WEB/wp-content/themes/yusi1.0/functions.php on line 234

Warning: filesize() [function.filesize]: stat failed for /www/users/HA289308/WEB/avatar/.png in /www/users/HA289308/WEB/wp-content/themes/yusi1.0/functions.php on line 237

Warning: copy(/www/users/HA289308/WEB/avatar/.png) [function.copy]: failed to open stream: No such file or directory in /www/users/HA289308/WEB/wp-content/themes/yusi1.0/functions.php on line 238
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址