
浏览器
文章平均质量分 93
浏览器
猫老板的豆
旁观自己 善待朝夕
展开
-
DNS 解析过程
DNS(Domain Names System),域名系统,是互联网一项服务,是将域名转换为IP地址。简单来讲,DNS相当于一个翻译官,负责将域名翻译成ip地址。IP 地址:一长串能够唯一地标记网络上的计算机的数字。域名:是由一串用点分隔的名字组成的 Internet 上某一台计算机或计算机组的名称,用于在数据传输时对计算机的定位标识。域名域名是一个具有层次的结构,从上到下一次为根域名、顶级域名、二级域名、三级域名…例如www为三级域名baidu为二级域名com为顶级域名。原创 2024-05-27 15:55:23 · 1370 阅读 · 0 评论 -
CDN的工作原理及流程
当用户向本地DNS服务器发起请求本地DNS服务器会将域名解析权交给CNAME指向的CDN专用的DNS服务器CDN专用的DNS服务器将CDN的全局负载均衡设备IP地址返回给用户,用户对这个全局负载均衡设备发起访问请求CDN全局负载均衡设备会选择一个最优的缓存服务器节点(边缘节点),并获得该边缘节点的IP地址。全局负载均衡设备再把该边缘节点的IP地址返回给用户。用户使用从这个IP地址发起请求,并获取到内容。原创 2024-05-13 16:39:09 · 980 阅读 · 0 评论 -
HTTP/1.0、HTTP/1.1、HTTP/2.0区别
如果前面的一个请求在服务器端处理的时间很长,生成响应需要很多时间,那么后面的请求即使已经处理完毕并生成了响应,也需要等待前面的响应发送完毕后才能发送。HTTP/1.1引入了更强大的缓存机制,允许客户端和服务器缓存请求和响应的内容。的概念,以及服务器推送等功能,进一步解决了HTTP/1.1中的队首阻塞问题,并提供了更好的性能和用户体验。HTTP/1.1是HTTP协议的一个版本,相较于HTTP/1.0,它在多个方面进行了改进和优化。服务器会根据请求的优先级来分配资源,优先处理重要的请求,从而提高了用户体验。原创 2024-05-10 14:29:31 · 1099 阅读 · 0 评论 -
垃圾回收机制
前端垃圾回收机制是JavaScript引擎自动管理内存的一种方式,主要目的是识别和释放不再使用的内存,以防止内存泄漏。JavaScript引擎通过特定的垃圾回收算法(如标记-清除、引用计数等)来判断哪些对象已经不再被引用,从而将其占用的内存释放。前端垃圾回收机制是JavaScript引擎内部实现的一部分,开发者通常无需直接操作。然而,了解垃圾回收机制的工作原理可以帮助开发者编写更高效、更安全的代码。原创 2024-05-06 15:10:39 · 1224 阅读 · 0 评论 -
GET和POST区别总结
GET和POST是HTTP协议中的两种请求方法,它们的主要区别体现在以下几个方面:原创 2018-01-29 17:27:13 · 3687 阅读 · 0 评论 -
彻底理解浏览器的缓存机制
我们第一次进入页面,请求服务器,然后服务器进行应答,浏览器会根据来判断是否对资源进行缓存,如果响应头中expires或者字段,代表这是强缓存,浏览器就会把资源缓存在或disk cache中。第二次请求时,浏览器判断请求参数,如果符合强缓存条件就直接返回状态码200,从本地缓存中拿数据。否则把响应参数存在request header请求头中,看是否符合协商缓存,符合则返回状态码304,不符合则服务器会返回全新资源。原创 2023-08-30 17:57:26 · 4793 阅读 · 0 评论 -
浏览器从输入URL到渲染完页面的整个过程
一、获取IP地址IP地址对应一台真实的物理机器,而且IP地址就像人的身份证是唯一的,用户请求服务器,只需要输入为该服务器分配的唯一的IP地址即可。但由于IP地址不便于记忆,因而使用较为语义化的域名来替代IP地址,而且一个域名可能对应了对个IP地址,比如用户输入www.baidu.com,该域名下对应了多个IP,域名解析服务器会根据一定的规则分配给用户其中一个IP地址。首先会在浏览器的缓存中查找,是否缓存了URL,如果有,就直接向该URL对应的服务器发送请求;如果没有则进行下一步;在本地的hosts文原创 2020-06-01 16:04:38 · 3349 阅读 · 0 评论 -
浏览器的重绘与重排
⚡️浏览器渲染过程:浏览器采用流式布局模型(Flow Based Layout)浏览器渲染过程中的步骤4(几何属性发生变化)当 DOM 的变化影响了元素的几何属性(宽和高), 比如改变边框宽度或给段落增加文字,导致行数增加 ,浏览器,同样其他元素的几何属性和位置也会因此受到影响。浏览器会使渲染树中受到影响的部分失效,并重新构建渲染树。这个过程称为 “重排”。⚡️触发重排的情况Layout 属性值(强制刷新队列)浏览器渲染过程中的步骤5(几何属性无变化)当渲染树中的元素外观(如:颜色)发生改变,,这个过程称为原创 2020-06-03 16:11:36 · 677 阅读 · 0 评论 -
浏览器渲染过程
浏览器采用流式布局模型(Flow Based Layout)原创 2020-06-03 15:19:24 · 632 阅读 · 0 评论