CDN缓存原理和介绍
1.CDN是个啥玩意?
Content Delivery Network,即内容分发网络
各地部署多套静态存储服务,本质上是空间换时间
自动选择最近的节点内容,不存在再请求原始服务器
适合存储更新很少的静态内容,文件更新慢
举个栗子:
你,要喝水,每次都要去水房里接水喝,你觉得很麻烦,所以你就选择了水壶去装水,这样就不用每一次都要去水房接水,就可以选择最近的水壶进行接水。
要如何做呢?
尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。
在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络
CDN系统能够实时的根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上
2.优势?
本地Cache加速,提高了企业站点(尤其h含有大量图片和静态页面站点)的访问速度
跨运营商的网络加速,保证不同网络的用户都得到良好的访问质量
远程访问用户根据DNS负载均衡技术智能自动选择Cache服务器
自动生成服务器的远程Mirror(镜像)cache服务器,远程用户访问时从cache服务器上读取数据,减少远程访问的带宽、分担网络流量、减轻原站点web服务器负载等功能
广泛分布的CDN节点加上节点之间的智能冗余机制,可以有效地预防黑客入侵。
3.工作原理?
传统访问:用户在浏览器输入域名发送请求-解析域名获取服务器IP地址-根据IP地址找到对应的服务器-服务器响应并返回数据
使用CDN访问:用户发送请求-智能DNS的解析(根据IP判断地理位置、接入网类型、选择路由最短和负载最轻的服务器)-取得缓存服务器IP-把内容返回给用户(如果缓存中有)-向源站发起请求-将结果返回给用户-将结果存入缓存服务器
4.适用场景
站点或者应用中大量静态资源的加速分发,例如:CSS,JS,图片和HTML
大文件下载
直播网站等
5.CDN的实现
BAT、阿里云、腾讯云等都有提供CDN服务
可用LVS做4层负载均衡
可用Nginx,Varnish,Squid,Apache TrafficServer做7层负载均衡和cache
适用squid反向代理,或者Nginx等的反向代理
CDN缓存原理和介绍相关推荐
- cdn.cache.php,CDN缓存不命中诊断 - 在线工具
通过近期对cdn的了解和研究,包括缓存未命中的问题,综合了一下,写成了这个cdn诊断小工具 您可以直接输入已经采用cdn加速的网址,可以帮您检测到是否开启了cdn缓存,cdn缓存时间,cdn是否命中 ...
- Linux就业技术指导(四):企业CDN缓存加速原理解密
1.1 CDN(网站加速) 1.1.1 什么是CDN CDN的全称Content Delivery Network,即内容分发网络.其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和 ...
- 企业CDN缓存加速原理
1.1 CDN(网站加速) 1.1.1 什么是CDN CDN的全称Content Delivery Network,即内容分发网络.其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和 ...
- 浏览器缓存和CDN缓存基本介绍
CDN是什么? 谈到CDN的作用,可以用8年买火车票的经历来形象比喻: 8年前,还没有火车票代售点一说,12306.cn更是无从说起.那时候火车票还只能在火车站的售票大厅购买,而我所住的小县城并不通火 ...
- 企业CDN缓存加速原理解密
1.1 CDN(网站加速) 1.1.1 什么是CDN CDN的全称Content Delivery Network,即内容分发网络.其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和 ...
- 360网站卫士php-dos,360网站卫士的CDN缓存加速功能详解
之前写过好几篇和360网站卫士相关的博文,也提到过完全开启360网站卫士后,速度可以快到飞.今天就来详细介绍下,如何完全开启360网站卫士的缓存功能,及每一项缓存代表的意义. 在介绍之前,张戈先来段关 ...
- 浏览器刷新+缓存原理
为什么要使用web缓存? Web缓存存在于服务器和客户端之间.Web缓存密切注视着服务器-客户端之间的通信,监控请求,并且把请求输出的内容(例如html页面. 图片和文件)另存一份:然后,如果下一个请 ...
- CDN工作原理及其在淘宝图片业务中的应用
淘宝的图片访问,有98%的流量都走了CDN缓存,只有2%会回源到源站,节省了大量的服务器资源. 但是,如果在用户访问高峰期,图片内容大批量发生变化,大量用户的访问就会穿透cdn,对源站造成巨大的压力. ...
- CDN工作原理及淘宝双十一图片访问实战
淘宝的图片访问,有98%的流量都走了CDN缓存.只有2%会回源到源站,节省了大量的服务器资源. 但是,如果在用户访问高峰期,图片内容大批量发生变化,大量用户的访问就会穿透cdn,对源站造成巨大的压力. ...
最新文章
- 什么样的域名更利于优化?
- jinja2的url_for 和数据块
- 分布式事务理论-二阶段提交(Two-phase Commit)
- php二维数组排序 按照指定的key 对数组进行排序
- “制造商和技术支持商”
- list遍历_Qt 容器类之遍历器和隐式数据共享
- Python小数据保存,有多少中分类?不妨看看他们的类比与推荐方案...
- 阿里巴巴公布香港IPO定价:每股176港元
- 【Elasticsearch】十九种Elasticsearch字符串搜索方式终极介绍 各种 查询
- ASP.Net学习笔记012--12ViewState初探
- C#中的volatile关键字
- Prim POJ 2031 Building a Space Station
- JAVA JDK API查看方法
- ShareX(截图工具) 绿色版,功能异常强大
- set工具集的基础使用
- 设置文字为计算机屏幕保护,win10系统设置炫酷三维文字屏幕保护的具体技巧
- android游戏备份农场,真实农场模拟
- mysql安装后目录介绍,MySQL安装后的目录结构及配置文件详解
- 指针,引用及内存基础认识
- 判断一个字符串中是否有空格