浏览器缓存、DNS缓存、CDN缓存.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
老当益壮,宁移白首之心;穷且益坚,不坠青云之志。——唐·王勃 浏览器缓存、DNS缓存、CDN缓存 DNS 缓存 什么是DNS 全称 Domain Name System ,即域名系统。 万维⽹上作为域名和IP地址相互映射的⼀个分布式数据库,能够使⽤户更⽅便的访问互联⽹,⽽不⽤去记住能够被机器直 接读取的IP数串。DNS协议运⾏在UDP协议之上,使⽤端⼝号53。 DNS解析 简单的说,通过域名,最终得到该域名对应的IP地址的过程叫做域名解析(或主机名解析)。 (域名) - DNS解析 - 44 (IP地址) DNS缓存 有dns的地⽅,就有缓存。浏览器、操作系统、Local DNS、根域名服务器,它们都会对DNS结果做⼀定程度的缓存。 DNS查询过程如下: 1. ⾸先搜索浏览器⾃⾝的DNS缓存,如果存在,则域名解析到此完成。 2. 如果浏览器⾃⾝的缓存⾥⾯没有找到对应的条⽬,那么会尝试读取操作系统的hosts⽂件看是否存在对应的映射关系,如果存在,则域名解析到 此完成。 3. 如果本地hosts⽂件不存在映射关系,则查找本地DNS服务器(ISP服务器,或者 ⾃⼰⼿动设置的DNS服务器),如果存在,域名到此解析完成。 4. 如果本地DNS服务器还没找到的话,它就会向根服务器发出请求,进⾏递归查询。 CDN 缓存 什么是CDN 全称 Content Delivery Network,即内容分发⽹络。 摘录⼀个形象的⽐喻,来理解CDN是什么。 10年前,还没有⽕车票代售点⼀说,12306.cn更是⽆从说起。那时候⽕车票还只能在⽕车站的售票⼤厅购买,⽽我所 在的⼩县城并不通⽕车,⽕车票都要去市⾥的⽕车站购买,⽽从我家到县城再到市⾥,来回就是4个⼩时车程,简直就是 浪费⽣命。后来就好了,⼩县城⾥出现了⽕车票代售点,甚⾄乡镇上也有了代售点,可以直接在代售点购买⽕车票,⽅便 了不少,全市⼈民再也不⽤在⼀个点苦逼的排队买票了。 谋事在人,成事在天!——《增广贤文》 丈夫志四方,有事先悬弧,焉能钧三江,终年守菰蒲。——《顾炎武》 简单的理解CDN就是这些代售点(缓存服务器)的承包商,他为买票者提供了便利,帮助他们在最近的地⽅(最近的CDN节点)⽤最短的时间(最短的请求 时间)买到票(拿到资源),这样去⽕车站售票⼤厅排队的⼈也就少了。也就减轻了售票⼤厅的压⼒(起到分流作⽤,减轻服务器负载压⼒)。 ⽤户在浏览⽹站的时候,CDN会选择⼀个离⽤户最近的CDN边缘节点来响应⽤户的请求,这样海南移动⽤户的请求就不会千⾥迢迢跑到北京电信 机房的服务器(假设源站部署在北京电信机房)上了。 CDN缓存 关于CDN缓存,在浏览器本地缓存失效后,浏览器会向CDN边缘节点发起请求。类似浏览器缓存,CDN边缘节点也存在着⼀套缓存机制。CDN边缘 节点缓存策略因服务商不同⽽不同,但⼀般都会遵循http标准协议,通过http响应头中的 的字段来设置CDN边缘节点数据缓存时间。 Cache-control: max-age 当浏览器向CDN节点请求数据时,CDN节点会判断缓存数据是否过期,若缓存数据并没有过期,则直接将缓存数据返回给客户端;否则,CDN 节点就会向服务器发出回源请求,从服务器拉取最新数据,更新本地缓存,并将最新数据返回给客户端。 CDN服务商⼀般会提供基于⽂件后缀、 ⽬录多个维度来指定CDN缓存时间,为⽤户提供更精细化的缓存管理。 CDN 优势 1. CDN节点解决了跨运营商和跨地域访问的问题,访问延时⼤⼤降低。 2. ⼤部分请求在CDN边缘节点完成,CDN起到了分流作⽤,减轻了源服务器的负载。 浏览器缓存(http缓存) 浏览器到底是载⼊缓存还是请求数据?看下图。 老当益壮,宁移白首之心;穷且益坚,不坠青云之志。——唐·王勃 一寸光阴一寸金,寸金难买寸光阴。——《增广贤文》 浏览器判断缓存.png 什么是浏览器缓存 缓存1.png 简单来说,浏览器缓存其实就是浏览器保存通过HTTP获取的所有资源,是浏览器将⽹络资源存储在本地的⼀种⾏为。 缓存的资源去哪⾥了? 你可能会有疑问,浏览器存储了资源,那它把资源存储在哪⾥呢? memory cache Webkit早已⽀持memoryCache。 ⽬前Webkit资源分成两类,⼀类是主资源,⽐如HTML页⾯,或者下载项,⼀类是

文档评论(0)

. + 关注
官方认证
文档贡献者

专注于职业教育考试,学历提升。

版权声明书
用户编号:8032132030000054
认证主体社旗县清显文具店
IP属地河南
统一社会信用代码/组织机构代码
92411327MA45REK87Q

1亿VIP精品文档

相关文档