
前端须知的浏览器原理
文章平均质量分 72
作为前端开发人员,需要知道的浏览器原理
少吃一口就会少吃一口
这个作者很懒,什么都没留下…
展开
-
1.浏览器原理之浏览器安全
浏览器安全,XSS攻击,CSRF攻击,中间人攻击原创 2022-02-22 12:10:07 · 4044 阅读 · 0 评论 -
2.浏览器原理之进程和线程
1. 线程和进程1)进程和线程的概念进程Process是资源分配的最小单位;线程Thread是cpu调度的最小单位2)进程和线程的关系进程中的任意一个线程执行错误,都会导致整个进程的崩溃线程之间共享进程中的数据当一个进程关闭之后,操作系统会回收进程所占用的内存,当一个进程退出时,操作系统会回收该进程所申请的所有资源;即使其中任意线程因为操作不当导致内存泄露(不再用到的内存,没有及时释放,就算内存泄漏(memory leak),当进程退出时,这些内存也会被正确回收。进程之间的内容相互隔离。进原创 2022-02-22 17:23:54 · 715 阅读 · 0 评论 -
3.浏览器原理之浏览器缓存
目录1.对浏览器的缓存机制的理解2.浏览器资源缓存的位置有哪些?3.协商缓存和强缓存的区别4.为什么需要浏览器缓存?5.点击浏览器刷新按钮或者按F5,按Ctrl+F5(强制刷新),地址栏回车有什么区别?1.对浏览器的缓存机制的理解2.浏览器资源缓存的位置有哪些?3.协商缓存和强缓存的区别4.为什么需要浏览器缓存?5.点击浏览器刷新按钮或者按F5,按Ctrl+F5(强制刷新),地址栏回车有什么区别?...原创 2022-02-24 14:13:54 · 393 阅读 · 0 评论 -
4.浏览器原理之浏览器组成
目录1.对浏览器的理解2.对浏览器内核的理解3.常见的浏览器的内核4.浏览器的主要组成部分1.对浏览器的理解2.对浏览器内核的理解3.常见的浏览器的内核4.浏览器的主要组成部分原创 2022-02-24 14:59:49 · 322 阅读 · 0 评论 -
5.浏览器原理之浏览器渲染
目录1.浏览器的渲染过程2.浏览器渲染优化3.渲染过程中遇到JS文件如何处理?4.什么事文档的预解析?5.CSS如何阻塞文档解析?6.如何优化关键渲染路径?7.什么情况下会阻塞渲染?1.浏览器的渲染过程2.浏览器渲染优化3.渲染过程中遇到JS文件如何处理?4.什么事文档的预解析?5.CSS如何阻塞文档解析?6.如何优化关键渲染路径?7.什么情况下会阻塞渲染?...原创 2022-02-24 15:38:36 · 328 阅读 · 0 评论 -
6.浏览器原理之浏览器本地存储
目录1.浏览器本地存储方式及使用场景2.cookie有哪些字段,作用分别是什么3.cookie,localStorage,SessionStorage区别4.前端存储的方式有哪些5.IndexDB有哪些特点1.浏览器本地存储方式及使用场景2.cookie有哪些字段,作用分别是什么3.cookie,localStorage,SessionStorage区别4.前端存储的方式有哪些5.IndexDB有哪些特点...原创 2022-02-24 20:08:44 · 451 阅读 · 0 评论 -
7.浏览器原理之浏览器同源策略
目录1.什么是同源策略2.如何解决跨域问题3.正向代理和反向代理的区别4.NginX的概念及其工作原理1.什么是同源策略2.如何解决跨域问题3.正向代理和反向代理的区别4.NginX的概念及其工作原理NginX是一款轻量级的Web服务器,也可以用于反向代理,负载均衡和HTTP缓存等。NginX使用异步事件驱动的方法来处理请求,是一款面向性能设计的HTTP服务器。传统的Web服务器如Apache是process-based模型的,而Nginx是基于event-driven模型的。正是这个主要的区别原创 2022-02-25 14:19:49 · 4328 阅读 · 0 评论 -
8.浏览器原理之浏览器事件机制
目录1.事件是什么?事件模型原创 2022-02-25 14:56:05 · 333 阅读 · 0 评论 -
9.浏览器原理之浏览器垃圾回收机制
目录1.V8的垃圾回收机制是怎样的2.哪些操作会造成内存泄漏1.V8的垃圾回收机制是怎样的V8实现了准确式GC,GC算法采用了分布式垃圾回收机制。因此,v8将内存(堆)分为新生代和老生代两部分。2.哪些操作会造成内存泄漏不合理的使用闭包,从而导致某些变量一直被留在内存当中。设置了setInterval定时器,而忘记取消它,如果循环函数有对外部变量的引用的话,那么这个变量会被一直留在内存中,而无法回收。获取一个DOM元素的引用,而后面这个元素被删除,由于我们一直保留了对这个元素的引用,所以它无法原创 2022-02-25 14:56:44 · 1321 阅读 · 0 评论 -
10.浏览器原理之JS执行机制
关于js执行机制的文章JS执行机制、同步和异步、宏观任务和微观任务关于async/await、promise和setTimeout执行顺序# 关于js执行机制的题目:第一题:let arr = [1, 1, 1, 1, 1]for(let i = 0; i < arr.length; i++) { setTimeout(() => { console.log(i) //0 1 2 3 4 })}for(var i = 0; i < ar原创 2022-02-25 16:20:58 · 527 阅读 · 0 评论