由代码的输出顺序引出事件循环
浏览器启动后会开启浏览器进程、网络进程、渲染进程等多个进行。 其中,每启动一个标签页的时候,会启动一个渲染进程,渲染进程中会有一个渲染主线程,用于解析html/css,处理图层,执行js,绘制页面,执行计时器和用户操作的回调函数等。
设备指纹之安全性详解
设备指纹诞生前,互联网企业通过Cookie以及IP地址用于识别用户设备,但进入互联网时代,随着上网设备的多元化、互联网渠道的多样化、用户操作行为个性化等的特点,Cookie 识别用户和追踪用户的能力都有所下降,并且随着黑灰产技术的发展,各类身份伪造手段愈加复杂,迫切需要一种可及时对高风险的设备及相关操作做出反应,控制风险的设备识别技术。
批量任务导致页面卡死?试试requestIdleCallback对任务进行拆分
批量任务导致页面卡死?试试requestIdleCallback对任务进行拆分
前端之浅谈浏览器的垃圾回收机制和内存泄露
前端之浅谈浏览器的垃圾回收机制和内存泄露
JavaScript使用垃圾回收机制来自动管理内存。 JS的回收机制分两种:1.标记清除 2.引用计数。各大浏览器常用的是前者。 比如,Chrome浏览器限制的所能使用的内存极限(64位为1.4GB,32位为1.0GB),这就意味着浏览器将无法直接操作一些大内存对象。
Chrome 浏览器垃圾回收机制与内存泄漏分析