随笔分类 - 浏览器原理
发表于 2022-11-02 09:37阅读:182评论:0推荐:1
摘要:一、浏览器的垃圾回收机制 1.垃圾回收的概念 JavaScript代码运行时,需要分配内存空间来储存变量和值。当变量不在参与运行时,就需要系统收回被占用的内存空间,这就是垃圾回收。 2.垃圾回收的机制 Javascript 具有自动垃圾回收机制,会定期对那些不再使用的变量、对象所占用的内存进行释放,
阅读全文 »
发表于 2022-10-30 09:32阅读:260评论:0推荐:1
摘要:一、浏览器的渲染过程 注意:这个过程是逐步完成的,为了更好的用户体验,渲染引擎将会尽可能早的将内容呈现到屏幕上,并不会等到所有的html 都解析完成之后再去构建和布局 render 树。它是解析完一部分内容就显示一部分内容,同时,可能还在通过网络下载其余内容。 渲染过程解读如下: 首先解析收到的文档
阅读全文 »
发表于 2022-10-27 09:33阅读:236评论:0推荐:0
摘要:一、浏览器本地存储方式及使用场景 1.Cookie 概念:Cookie是最早被提出来的本地存储方式,在此之前,服务端是无法判断网络中的两个请求是否是同一用户发起的,为解决这个问题,Cookie就出现了。Cookie的大小只有4kb,它是一种纯文本文件,每次发起HTTP请求都会携带Cookie。 特性
阅读全文 »
发表于 2022-10-22 11:11阅读:389评论:0推荐:1
摘要:一、同源政策 跨域问题其实就是浏览器的同源策略造成的。同源策略限制了从同一个源加载的文档或脚本如何与另一个源的资源进行交互。这是浏览器的一个用于隔离潜在恶意文件的重要的安全机制。同源指的是:协议、端口号、域名必须一致。同源策略:protocol(协议)、domain(域名)、port(端口)三者必须
阅读全文 »