CDN

服务器这样一去一回发现,我傻呀。要知道一个静态页面里面的图片、js等夹起来一个页面从1-5M都有可能,如果有100个用户同时访问我,我tnnd1s内要发送几百M的数据,再大的网卡也撑不住的啊。

1、浏览器缓存

针对静态文件,css、js、图片这种属于静态资源,那么浏览器无需再去下载了,只需使用本地保存的历史文件

2、服务器端

服务器发现每次tnnd一个报文从全国各地来了,然后都返回一个一模一样的内容文件回去,不如在各个城市建立一个镜像服务器,那么就可以就近返回了。

然而这样依赖浏览器怎么判断从哪里最近呢

3、DNS

在浏览器每次访问服务器之前都会请求一下服务器的IP地址,那么只需在这个地方做一个手脚。根据用户的请求地址,返回一个最相近的IP

4、服务器上把这些相同的文件copy N份分发到镜像服务器上。

posted @ 2016-05-29 15:09  corly  阅读(177)  评论(0)    收藏  举报