关于CDN

职责划分:


CDN:存放HTML,CSS,JS等静态资源;
反向代理:动静分离,只缓存用户请求的静态资源;
分布式缓存:缓存数据库中的热点数据;
本地缓存:缓存应用字典等常用数据;
 


请求过程:


(1)       浏览器向客户端发起请求,如果CDN有缓存则直接返回;


(2)       如果CDN无缓存,则访问反向代理服务器;


(3)       如果反向代理服务器有缓存则直接返回;


(4)       如果反向代理服务器无缓存或动态请求,则访问应用服务器;


(5)       应用服务器访问本地缓存;如果有缓存,则返回代理服务器,并缓存数据;(动态请求不缓存)


(6)       如果本地缓存无数据,则读取分布式缓存;并返回应用服务器;应用服务器将数据缓存到本地缓存(部分);


(7)       如果分布式缓存无数据,则应用程序读取数据库数据,并放入分布式缓存;

猜你喜欢

转载自blog.csdn.net/MingleLui/article/details/80050579
cdn
今日推荐