浏览器
文章平均质量分 76
浏览器相关个人总结
无响应乱码元素
这个作者很懒,什么都没留下…
展开
-
浏览器学习之垃圾回收机制
🤔 V8的垃圾回收机制V8实现了准确式GC,GC算法采用了分代式垃圾回收机制。因此,V8将内存(堆)分为新生代和老生代两部分。(1) 新生代算法新生代中的对象一般存活时间较短,使用Scavenge GC算法在新生代空间中,内存空间分为两部分,分别为From空间和To空间。在这两个空间中,必定有一个空间是使用的,另外一个空间是空闲的。新分配的对象会被放入From空间,当From空间被占满时,新生代GC就会启动了。算法会检查From空间中存活的对象并复制到To空间中,如果有失活的对象就会被销毁。当复制完原创 2022-05-11 15:29:29 · 231 阅读 · 0 评论 -
浏览器学习之渲染原理与渲染优化
😎 浏览器的渲染过程浏览器渲染主要有以下步骤:首先解析收到的文档,根据文档定义构建一颗DOM树,DOM树是由DOM元素及属性节点组成的然后对CSS进行解析,生成CSSOM规则树根据DOM树和CSSOM规则树构建渲染树。渲染树的节点被称为渲染对象,渲染对象是一个包含有颜色和大小等属性的矩形,渲染对象和DOM元素相对应,但这种对应关系不是一对一的,不可见的DOM元素不会插入到渲染树。还有一些DOM元素对应几个可见对象,它们一般是一些具体复杂结构的元素,无法用一个矩形来描述。当渲染对象被创建并添加到树原创 2022-05-11 14:46:50 · 169 阅读 · 0 评论 -
浏览器同源策略与如何解决跨域问题总结
🧐 什么是同源策略跨域问题实际就是浏览器的同源策略造成的。同源策略限制了从同一个源加载的文档或脚本如何与另一个源的资源进行交互。这是浏览器的一个用于隔离潜在恶意文件的重要安全机制。同源指的是: 协议、端口号、域名必须一致。下表给出了与 URL http://store.company.com/dir/page.html 的源进⾏对⽐的示例:同源策略:protocol(协议)、domain(域名)、port(端口)三者必须一致同源策略主要限制了三个方面:当前域下的 js 脚本不能够访问其他原创 2022-05-01 17:44:06 · 2153 阅读 · 0 评论 -
浏览器本地存储Cookie、LocalStorage、SessionStorage用法与区别总结
😎 CookieCookie是最早被提出来的本地存储⽅式,在此之前,服务端是⽆法判断⽹络中的两个请求是否是同⼀⽤户发起的,为解决这个问题,Cookie就出现了。Cookie的⼤⼩只有4kb,它是⼀种纯⽂本⽂件,每次发起HTTP请求都会携带Cookie。Cookie的特性:Cookie一旦创建成功,名称就无法修改Cookie是无法跨域名的每个域名下Cookie的数量不能超过20个,每个Cookie的大小不能超过4kb有安全问题,如果Cookie被拦截了,那就可获得session的所有信息,即使加原创 2022-05-01 01:45:42 · 424 阅读 · 0 评论