随笔分类 -  浏览器

摘要:![](https://img2022.cnblogs.com/blog/2233022/202204/2233022-20220429165536503-683613689.png) 阅读全文
posted @ 2022-04-29 16:57 忘川酒
摘要:![](https://img2022.cnblogs.com/blog/2233022/202204/2233022-20220429164837132-1991773588.png) 阅读全文
posted @ 2022-04-29 16:49 忘川酒
摘要:Web 页面安全 web页面安全中最基础、最核心的安全策略:同源策略(两个 URL的协议域名和端口都相同) - 表现:限制通过 XMLHttpRequest 等方式的数据发送;不能相互操纵DOM;不能读取当前站点的Cookie、IndexDB、LocalStorage 等数据。 - 页面安全策略 页 阅读全文
posted @ 2021-12-24 03:13 忘川酒
摘要:HTTP 是浏览器和服务器的通信语言 - HTTP/1.0: 引入请求头和响应头,还提供 Cache机制、用户代理、状态码基础信息 - HTTP/1.1: 增加持久连接方法, 引入Cookie、虚拟主机的支持、对动态内容的支持等特性,优化了性能 不足:TCP 的慢启动、多条 TCP 连接竞争带宽和队 阅读全文
posted @ 2021-12-24 02:59 忘川酒
摘要:浏览器页面是由消息队列和事件循环系统来驱动的 消息队列-接收其他线程发送过来的任务, 微任务-使消息队列机制适应效率和实时性, 异步回调的两种方式: 1.宏任务形式-封装成一个宏任务,添加到消息队列尾部 2.微任务形式-主函数执行结束之后、当前宏任务结束之前执行 宏任务:时间粒度比较大, 微任务:异 阅读全文
posted @ 2021-12-23 23:31 忘川酒
摘要:数据在内存中的存放、 js是动态语言: 在运行过程中检查数据类型,可以用同一个变量保存不同类型的数据。 js是弱类型语言: 支持隐式类型转换 内存空间:三种类型-代码空间,栈空间和堆空间。 代码空间: 保持可执行代码 栈空间: 即调用栈,用来存储执行上下文, 保存原始类型的数据值 堆空间: 保存引用 阅读全文
posted @ 2021-12-20 14:52 忘川酒
摘要:Chrome的多进程架构 进程和线程 一个进程就是一个程序的运行实例。启动一个程序的时候,操作系统会为该程序创建一块内存,用来存放代码、运行中的数据和一个执行任务的主线程,这样的一个运行环境叫进程。 多线程可以并行处理任务,但线程是不能单独存在的,它是由进程来启动和管理的 并行处理:同一时刻处理多个 阅读全文
posted @ 2021-12-17 16:08 忘川酒