首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
浏览器
订阅
Fs
更多收藏集
微信扫码分享
微信
新浪微博
QQ
5篇文章 · 0订阅
从 8 道面试题看浏览器渲染过程与性能优化
移动互联网时代,用户对于网页的打开速度要求越来越高。百度用户体验部研究表明,页面放弃率和页面的打开时间关系如下图 所示。 根据百度用户体验部的研究结果来看,普通用户期望且能够接受的页面加载时间在 3 秒以内。若页面的加载时间过慢,用户就会失去耐心而选择离开。 首屏作为直面用户的…
V8垃圾回收?看这篇就够了!
内存管理是控制和协调应用程序访问电脑内存的过程。这个过程是复杂的,对于我们来说,可以说相当于一个黑匣子。 上面用来存储程序运行时所需的数据,就是下面要说的堆(heap)和栈(stack)。 顾名思义,是一种先进后出的结构,参考一下餐盘的取和放。 由于先进后出性质,在数据的处理上…
浏览器原理系列-V8引擎对象存储的优化
在开始本文前,我们来思考一个问题,在JS语言中,访问一个对象的属性复杂度是多少?是O(1)吗?如果是O(1),为什么能做到O(1)的复杂度?让我们带着这些问题继续往下看。 我们知道JS一门动态语言,这意味着在代码执行过程中,变量的类型是不定的,可以被改变,非常灵活,这也是JS语…
浏览器原理系列-浏览器渲染流程详解
浏览器是每个前端同学开发时经常接触的工具,甚至可以说是主场。在开发过程中,前端同学大概了解浏览器的渲染流程便可以进行开发,但涉及到页面性能优化、加载速度优化等,就需要比较深入地了解浏览器原理。 这个答案不算错,但是不够具体。本文就来详细地聊聊浏览器渲染,在开始正文之前,需要特别…
浏览器原理系列-JS执行上下文详解
本文主要介绍JS执行上下文相关的内容,理解了JavaScript的执行上下文才能更好地理解JavaScript语言本身以及该语言一些特性,如变量提升、作用域和闭包。 JavaScript在设计之初并未想过这门语言会如此受欢迎,所以只是按照最简单的方式来设计,只保留全局作用域和函…