
浏览器机制
cnccl-web-js
web前端工程师-5年
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
http缓存
缓存相关 header我们先罗列一下和缓存相关的请求响应头。Expires响应头,代表该资源的过期时间。Cache-Control请求/响应头,缓存控制字段,精确控制缓存策略。If-Modified-Since请求头,资源最近修改时间,由浏览器告诉服务器。Last-Modified响应头,资源最近修改时间,由服务器告诉浏览器。Etag响应头,资源...原创 2018-07-25 17:08:54 · 132 阅读 · 0 评论 -
JS运行机制理解
浏览器进程 Browser进程:浏览器的主进程(负责协调、主控),只有一个。作用有 负责浏览器界面显示,与用户交互。如前进,后退等 负责各个页面的管理,创建和销毁其他进程 将Renderer进程得到的内存中的Bitmap,绘制到用户界面上 网络资源的管理,下载等 第三方插件进程:每种类型的插件对应一个进程,仅当使用该插...原创 2018-08-13 10:30:10 · 264 阅读 · 0 评论 -
js的位置是否会影响首屏的加载时间
浏览器的渲染过程: Create/Update DOM And request css/image/js:浏览器请求到HTML代码后,在生成DOM的最开始阶段(应该是 Bytes → characters 后),并行发起css、图片、js的请求,无论他们是否在HEAD里。注意:发起 js 文件的下载 request 并不需要 DOM 处理到那个 script 节点,比如:简单的正则匹配就能做...原创 2019-05-09 10:11:28 · 837 阅读 · 0 评论 -
JavaScript——浏览器的重绘与回流
一、浏览器渲染过程1. 浏览器把获取到的html代码解析成1个Dom树,html中的每个tag都是Dom树中的1个节点,根节点就是我们常用的document对象 。dom树里面包含了所有的html tag,包括display:none隐藏,还有用JS动态添加的元素等。2. 浏览器把所有样式(主要包括css和浏览器的样式设置)解析成样式结构体,在解析的过程中会去...原创 2019-07-29 14:11:21 · 144 阅读 · 0 评论 -
浏览器的缓存机制
一、前言缓存可以说是性能优化中简单高效的一种优化方式了。一个优秀的缓存策略可以缩短网页请求资源的距离,减少延迟,并且由于缓存文件可以重复利用,还可以减少带宽,降低网络负荷。对于一个数据请求来说,可以分为发起网络请求、后端处理、浏览器响应三个步骤。浏览器缓存可以帮助我们在第一和第三步骤中优化性能。比如说直接使用缓存而不发起请求,或者发起了请求但后端存储的数据和前端一致,那么就没有必要再将数据...原创 2019-08-12 17:13:39 · 110 阅读 · 0 评论 -
浏览器跨标签页通讯
不同标签页间的通讯,本质原理就是去运用一些可以 共享的中间介质,因此比较常用的有以下方法: 通过父页面window.open()和子页面postMessage 异步下,通过 window.open('about: blank') 和 tab.location.href = '*' 设置同域下共享的localStorage与监听window.onstorage 重复写入相同的...原创 2019-10-09 16:01:18 · 896 阅读 · 0 评论