标签:
服务器这样一去一回发现,我傻呀。要知道一个静态页面里面的图片、js等夹起来一个页面从1-5M都有可能,如果有100个用户同时访问我,我tnnd1s内要发送几百M的数据,再大的网卡也撑不住的啊。
1、浏览器缓存
针对静态文件,css、js、图片这种属于静态资源,那么浏览器无需再去下载了,只需使用本地保存的历史文件
2、服务器端
服务器发现每次tnnd一个报文从全国各地来了,然后都返回一个一模一样的内容文件回去,不如在各个城市建立一个镜像服务器,那么就可以就近返回了。
然而这样依赖浏览器怎么判断从哪里最近呢
3、DNS
在浏览器每次访问服务器之前都会请求一下服务器的IP地址,那么只需在这个地方做一个手脚。根据用户的请求地址,返回一个最相近的IP
4、服务器上把这些相同的文件copy N份分发到镜像服务器上。
标签:
原文地址:http://www.cnblogs.com/corlycao/p/5539532.html