web基础·杂(浏览器缓存,DNS,CDN)

关于CDN和DNS技术的解析以及搭建智能DNS的方法 DNS解析和智能DNS的实现 阅读详情

一、浏览器缓存

在查看页面时发现异常,一般会刷新缓存,快速的做法是Ctrl+F5,重新发起请求。

问了确保Ctrl+F5重新发起的请求得到的结果既不是浏览器缓存也不是服务器缓存,Ctrl+F5时在HTTP头会添加一些参数,如下:

Cache-Control:no-cache:针对浏览器,内容不被缓存

Pragma:no-cache:针对服务器,内容不被缓存

二、DNS

域名解析(DNS),简单来说就是把类似www.baidu.com这样的域名解析为实际的IP地址,例如:39.104.122.336

但这个过程并不简单,粗略可理解为:

1,浏览器检查缓存中有无这个域名对应的解析,有则解析结束。这个缓存受缓存大小和有效时间(TTL)制约

2,若没有,查找操作系统缓存中是否有对应域名解析,有则解析结束。

3,若没有,访问DNS服务器,一般就是LDNS(Local DNS),即你所使用的网络的供应商,例如电信,联通。而LDNS上保存的也是缓存,只是性能较好,能解决80%的解析。

4,若LDNS还是没有,则到终极的Root Server域名解析服务器

5,而Root Server返回不是解析结果,而是给本地域名服务器返回一个主域名服务器地址,例如.com,.cn,.org等

6,本地服务器得到主域名服务器地址后去访问主域名服务器(gTLD Server)

7,gTLD Server返回需要解析的域名对应的 Name Server域名服务器地址。Name Server指你域名所购的服务商,例如从阿里购买的域名,那这个域名服务器由阿里提供。

8,Name Server从IP对照表里获取解析结果,连同TTL值一起返回

清除域名缓存方法

从请求过程可以得出,可以从清除LDNS和本地缓存,两个方向着手。

LDNS,由控制TTL来控有效时间

本地缓存,window下使用ipconfig/flushdns;Linux下使用/etc/init.d/nscd restart来清除缓存

三、CDN

中文意思是内容分布网络,很抽象的概念,可以更抽象的概括为:

CDN=镜像(Mirror)+缓存(Cache)+整体负载均衡(GSLB)

简单理解就是“就近打水”,CDN以缓存网站中静态数据为主,如CSS,JS,图片,静态页面,有了CDN就可以把这些东西放在和访问者距离最近的服务器上,来提高访问速度。

过程粗略理解为:

访问一个静态文件,例如一个CSS文件,域名是cdn.css.com,首先由LDNS来发起请求,解析后到这个域名的注册服务器(Name Server)去解析,这时可以把域名CNAME到另外一个域名,例如cdn.cssgcc.com,这个域名最终被指向CDN全局中的DNS负载均衡服务器,再由这个GTM来返回给距离这个访问者最近的CDN节点。





Linux安装Oracle sqlplus客户端工具 阅读详情

相关推荐

gephi生成网络关系图_路网拓扑重建专题 (3) 网络图生成

城市道路网建模在获得基础路网之后,需要考虑道路交通网络的描述与表达问题。网络是将现实世界中的事物及其关系进行适当的抽象,构造成由节点和边按照一定规则组成的形式。一个实体网络可以由有限个“节点”集合与“边”集合构成的图表示,即网络表示为。对于一个由个节点组成的无权复杂网络,该图有邻接矩阵,这里。根据研究对象不同,建模方法主要包括原始法[1]和对偶法[2]两种,见图1,字母a-j为交叉口编号...

weixin_39761195的博客 3504

让浏览器缓存静态html页面,ASP.NET性能优化之让浏览器缓存动态网页的方法

OutputCache是针对所有访问服务器资源的用户,本篇要介绍的浏览器缓存则是针对单个用户,让浏览器在我们的控制下彻底不持续访问服务器上的动态内容,也就是我们要让浏览器变成我们的缓存机制中的一部分,在某些特定的场景下最大化地提升ASP.NET站点的性能。如果说OutputCache是从广度上提升并发效率,则浏览器缓存是从深度上提升效率。一:HTTP头简介1.1浏览器第一次请求假设我们请求一个UR...

weixin_32165903的博客 383

集成电路模拟版图入门-版图基础学习笔记(四)

第三部分:版图的准备 2. 设计规则 3) Design Rule 2. 设计规则 4) 规则定义 4.1 NW(N WELL) 2. 设计规则 4) 规则定义 4.1 NW(N WELL) 2. 设计规则 4) 规则定义 4.2 PO(Poly) 2. 设计规则 4) 规则定义 4.3 M1(Metal1) 2. 设计规则 4) 规则定义 4.4 VIA 3. DRC文件 3.1 DRC:Design Rule Check,设计规则检查。 3.2 DRC程序了解有关

weixin_52955333的博客 6735

DNS 缓存、CDN 缓存、浏览器缓存,JVM DNS 缓存详解

最近测试遇到修改host文件后,清除浏览器缓存后,重启浏览器后,发现浏览器还是访问老DNS服务,于是网上查查原因,豁然开朗。 这里对互联网上一些文章进行整理,原文可查看参。 1、DNS 缓存 1.1 什么是DNS 全称 Domain Name System ,即域名系统。 万维网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。DNS协议运行在UDP协议之上,使用端口号53。 简单的说,通过域名,最终得到该域名对应的IP.

zzhongcy的专栏 8154

Latex | IEEE双栏排版中长公式的排版

IEEE双栏排版中,有时候公式过于长了,过宽,导致单栏排版不下。

qq_43466146的博客 1万+

华为防火墙USG6600全流量日志配置指南:从流量监控到NAT日志的完整方案

本文详细介绍了华为USG6600防火墙全流量日志配置方案,涵盖流量监控、NAT日志及安全事件溯源等核心功能。通过精细化配置和性能优化技巧,帮助企业构建高效、合规的日志体系,提升网络安全运维效率。文章特别强调了日志采样与字段过滤的实用方法,适用于高流量环境下的资源优化。

gin88的博客 348

PC上浏览器是如何查询DNS 缓存的?

通过的显示结果可以获取本机的 DNS 缓存信息,那么浏览器是如何获取本机的 DNS 缓存。答案是:浏览器获取本机的 DNS 缓存主要是通过操作系统提供的接口来获取,。参考内容:浏览器获取本机的 DNS 缓存有多种途径。首先,可以通过开发者工具查看谷歌浏览器的 DNS 缓存,按下 F12 键打开开发者工具,切换到 “Application” 选项卡,在左侧导航栏的 “Storage” 选项中可查看相应缓存数据。

2962

Redis简介和项目应用

内存优先架构简介Redis的读写操作都是在内存中执行的,计算机内存的读写速度极快,比机械硬盘的读写快很多,因此也会比MySql采用机械读写的方式性能更高。但是这样会产生一个问题,当Redis重启之后,内存中的数据就会丢失,为了保证数据不会因为服务器重启而丢失,Redis实现了数据持久化的机制,这个机制会把数据存储到磁盘中,当服务器重启的时候,能够从磁盘中恢复原有的数据。

人工智能、机器学习 759

Web缓存机制(浏览器缓存 CDN缓存 DNS缓存)

在本片文章中,将阅读到的内容有: web缓存的类型 1.1数据库数据缓存 1.2 服务器端缓存 1.2.1 代理服务器缓存 1.2.2 CDN缓存 1.2.3 DNS缓存 1.3 浏览器端缓存 1.3.1 浏览器缓存(http缓存) 1.3.2 HTML5离线应用缓存 1.4 web应用层缓存 CDN缓存 DNS缓存 浏览器缓存 1. web缓存的类型 本小节对大概的类型进行一个分类,剩下的篇幅会选取部分内容进行详细的介绍。 1.1数据库数据缓存 Web应用,特别是SNS类型的应用,往往关系比较.

qq_41867900的博客 2763

南京理工大学计算机预推免面试(双非重点关注)

南京理工大学总体来说对双非学校比较友好,上岸率比较高,而且面试形式是线上,在预推免的过程中,可以作为重点关注的学校,但是一定要注意南理报名截止的时间,部分学校可能保研名额公示的比较晚,对于保研边缘人来说很可能会错过,我的建议是,即使不确定能否拿到保研名额,先查一下截止时间,先在系统上报名!!一旦拿到了offer,就是铁的,保底专硕,而且有很大的技巧性,一定要认真看哈!!!每个人的情况可能都不一样,如果有需要帮忙可以私我~~~

D1379951481的博客 2018

Claude Code 学习笔记之一:理解 Agentic Loop 与内置工具

本文介绍了Claude Code这一终端智能助手的工作原理与使用方式。作者从ABAP开发经验出发,指出学习Claude Code的高级用法具有长期价值。文章详细解析了Claude Code的Agentic Loop机制:通过大语言模型进行推理,借助各类工具执行任务,并循环收集上下文、执行操作、验证结果三个步骤。系统阐述了Claude Code支持的五大类工具及其扩展方式,说明了其访问本地资源的范围和自治处理能力,同时介绍了权限模式等安全机制。最后提供了从小任务开始、充分探索、及时引导、使用CLAUDE.md

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 547

前端性能优化全方位指南:从 DNS 到浏览器缓存

本文系统介绍了前端性能优化的关键策略,包括DNS优化(缓存、预解析、CDN加速)、HTTP协议选择(HTTP/1.1优化与HTTP/2特性利用)、请求包大小优化(压缩与按需加载)、缓存策略(强缓存与协商缓存)、浏览器存储优化(Cookie、Web Storage、IndexedDB)以及性能监控方法。通过多层次的优化措施,如代码分割、懒加载、协议升级等,可显著提升网站加载速度,降低用户流失率。文章强调性能优化是一个持续改进的过程,需要开发者综合运用各种技术手段来提升用户体验和业务效果。

油墨香^-^的博客 1129

computer planetary——全球生物多样性信息机构 (GBIF)

正如npartitions所表明的,这个Parquet数据集是由许多单独的parquet文件组成的。(GBIF) 是一个由世界各国政府资助的国际网络和数据基础设施,提供记录物种发生的全球数据。重新处理数据的原因有多种,包括主干分类的更改,因此该日期不一定是发生记录最后更改的日期。GBIF 发生数据集结合了来自广泛来源的数据,包括来自自然历史博物馆的标本相关数据、来自公民科学网络的观察和自动环境调查。为了了解最常观察到的物种,我们将对数据集进行分组,并获得每个物种的计数。大多数字段名称对应于。

此星光明博客 1636

dns缓存、cnd缓存、浏览器缓存

由于篇幅限制,pdf文档的详解资料太全面,细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!点击【学习资料】即可领取!//bbs.youkuaiyun.com/topics/618191877)即可领取![外链图片转存中…(img-gXTtOtZS-1712874503330)][外链图片转存中…(img-VdyYV1Vu-1712874503330)]

2401_84093248的博客 1150

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

关于CDN与缓存(浏览器和CDN)

http://www.cnblogs.com/blogbyhuer/p/9335257.html 本文目录:一、引入      二、CDN定义      三、关于缓存      四、浏览器缓存 一、引入 客户端直接从源站点获取数据,当服务器访问量大时会影响访问速度,进而影响用户体验,且无法保证客户端与源站点间的距离足够短,适合传输数据。 CDN解决的正是如何将数据快速可靠地从源站点传...

tianjinsong的专栏 9149

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

WEB请求过程(http解析,浏览器缓存机制,域名解析,cdn分发)

WEB请求过程(http解析,浏览器缓存机制,域名解析,cdn分发) 目录 WEB请求过程(http解析,浏览器缓存机制,域名解析,cdn分发) 概述 HTTP解析 HTTP请求头 HTTP响应头 HTTP状态码 浏览器缓存机制 DNS域名解析 DNS解析过程 跟踪域名解析过程的命令 清除缓存的域名 CDN(Content Delivery Network) ...

zhuiqiuuuu的博客 5930

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

dns缓存、cnd缓存、浏览器缓存,前端面试缓存

那时候火车票还只能在火车站的售票大厅购买,而我所在的小县城并不通火车,火车票都要去市里的火车站购买,而从我家到县城再到市里,来回就是4个小时车程,简直就是浪费生命。简单的理解CDN就是这些代售点(缓存服务器)的承包商,他为买票者提供了便利,帮助他们在最近的地方(最近的CDN节点)用最短的时间(最短的请求时间)买到票(拿到资源),这样去火车站售票大厅排队的人也就少了。2.如果浏览器自身的缓存里面没有找到对用的条目,那么尝试读取操作系统的hosts文件是否存在对应的映射关系,如果存在,则域名解析到此完成。

2401_84140776的博客 1027

web请求过程,DNS, CDN

看深入分析javaweb技术内幕,做个摘抄总结 B/S(Browser/Server)网络架构,基于统一的应用层协议HTTP来交互数据,HTTP采用无状态的短连接的通信方式,通常情况下,一次请求就完成了一次数据交互,也对应一个业务逻辑。然后连接就断开了。这种情况下,相比长链接,服务器能够同时服务更多的用户。 B/S架构大多要求满足海量用户的访问请求,同时保持用户请求的快速响应。 请求流程...

。。。。 1102

dns缓存、cnd缓存、浏览器缓存,附超全教程文档

一个好的心态和一个坚持的心很重要,很多冲着高薪的人想学习前端,但是能学到最后的没有几个,遇到困难就放弃了,这种人到处都是,就是因为有的东西难,所以他的回报才很大,我们评判一个前端开发者是什么水平,就是他解决问题的能力有多强。分享一些简单的前端面试题以及学习路线给大家,狂戳这里即可免费领取分享一些简单的前端面试题以及学习路线给大家,狂戳这里即可免费领取[外链图片转存中…(img-iSZgAfAC-1712095090085)]

2401_84092508的博客 901

DNS解析、智能DNS原理及CDN应用和原理

DNS 域名系统(英文:Domain Name System,缩写:DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。 简单的来说,就是平时我们访问某一个网站输入的是一个域名,如:www.taobao.com,而不会去输入一个IP来访问淘宝网站,一个比较简单的原因就是,IP我们很难记得住咯。 DNS就是将域名转化成IP的一个解析过程,这样...

谷子的博客 3721

web 缓存

web 缓存 一、什么是 web 缓存 Web 缓存是指一个 Web 资源(如 html 页面,图片,js,数据等)存在于 Web 服务器和客户端(浏览器)之间的副本。缓存会根据进来的请求保存输出内容的副本;当下一个请求来到的时候,如果是相同的 URL,缓存会根据缓存机制决定是直接使用副本响应访问请求,还是向源服务器再次发送请求。比较常见的就是浏览器会缓存访问过网站的网页,当再次访问这个 URL 地址的时候,如果网页没有更新,就不会再次下载网页,而是直接使用本地缓存的网页。只有当网站明确标识资源已经更新,浏

极客神殿 2708

缓存类型有哪几种 - 缓存篇

目录web缓存的类型数据库数据缓存服务器端缓存代理服务器缓存CDN缓存DNS缓存浏览器端缓存web应用层缓存CDN的优势浏览器缓存的优点 读此篇文章有感传送门 web缓存的类型 数据库数据缓存 Web应用,特别是SNS类型的应用,往往关系比较复杂,数据库表繁多,如果频繁进行数据库查询,很容易导致数据库不堪重荷。为了提供查询的性能,会将查询后的数据放到内存中进行缓存,下次查询时,直接从内存缓存直接返回,提供响应效率。比如常用的缓存方案有memcached等。 服务器端缓存 代理服务器缓存 代理服务器是浏览

阿莹yes的博客 6062

Web缓存—Nginx和CDN应用

【代码】Web缓存—Nginx和CDN应用。

aran2002的博客 1515

dns缓存、cnd缓存、浏览器缓存(1),腾讯T2手把手教你

全网独播-价值千万金融项目前端架构实战从两道网易面试题-分析JavaScript底层机制RESTful架构在Nodejs下的最佳实践一线互联网企业如何初始化项目-做一个自己的vue-cli思维无价,看我用Nodejs实现MVC代码优雅的秘诀-用观察者模式深度解耦模块前端高级实战,如何封装属于自己的JS库VUE组件库级组件封装-高复用弹窗组件网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

2401_84140754的博客 1006

web缓存器和CDN

web缓存器,又叫代理服务器,往往作为客户端(浏览器)和服务器之间的“中间人”。web缓存器有自己的磁盘,并会在其中缓存最近请求过的资源。可以将浏览器和web缓存器进行配置,配置后浏览器发送请求时会先发送到web缓存器,如果web缓存器中有请求需要的资源则直接返回;如果没有,web缓存器会和服务器建立TCP连接,并代理浏览器向其发送请求,然后将结果缓存在本地后,返回给浏览器。web缓存器往往由ISP购买并安装。为什么要使用web缓存器呢?当客户端距离服务器较远,特别是,web缓存器可以大大降低响应时间。..

lans_g的博客 661
上一篇: java基础·杂(InetAddress)
下一篇: vue笔记(四)原组件重写
gcc_front
博客等级 码龄9年 16粉丝 98原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值