首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
计网
订阅
用户2376268193575
更多收藏集
17篇文章 · 0订阅
前端性能监控方案(首屏、白屏时间等)
总下载时间:window.onload的触发节点。 白屏时间节点指的是从用户进入网站(输入url、刷新、跳转等方式)的时刻开始计算,一直到页面有内容展示出来的时间节点。 这个过程包括dns查询、建立tcp连接、发送首个http请求(如果使用https还要介入TLS的验证时间)、…
浏览器内核(渲染进程)
GUI渲染线程负责渲染页面,布局和绘制页面需要重绘和回流时,该线程就会执行与js引擎线程互斥,防止渲染结果不可预期JS引擎线程负责处理解析和执行javascript脚本程序只有一个JS引擎线程(单线程
那些年与面试官交手过的数据库索引
我坐在面试官的对面,声情并茂的做着自我介绍,面试官小哥哥面无表情的翻看着我的简历。不知道是小哥哥过于高冷还是被我的简历吸引,2分钟了,小哥哥还是没有和我讲一句话。嘤嘤嘤~看起来似乎有两下子。不过无所谓,这些都不重要。 面试官:我看你项目中有做过 SQL 优化,那我们今天就来聊聊…
你不知道的浏览器页面渲染机制
浏览器的内核是指支持浏览器运行的最核心的程序,分为两个部分的,一是渲染引擎,另一个是JS引擎。渲染引擎在不同的浏览器中也不是都相同的。目前市面上常见的浏览器内核可以分为这四种:Trident(IE)、Gecko(火狐)、Blink(Chrome、Opera)、Webkit(Sa…
从浏览器多进程到JS单线程,JS运行机制最全面的一次梳理
见解有限,如有描述不当之处,请帮忙及时指出,如有错误,会及时修正。 ----------超长文+多图预警,需要花费不少时间。---------- 如果看完本文后,还对进程线程傻傻分不清,不清楚浏览器多进程、浏览器内核多线程、JS单线程、JS运行机制的区别。那么请回复我,一定是我…
js异步加载(defer、async、module)和预加载(preload、prefetch、subresource、prerender)前端文件(非原创)
以上写法是平常常用的写法,浏览器遇到该 script 脚本会立即加载并执行此脚本,是一个同步的过程。 defer 要等到整个页面在内存中正常渲染结束(DOM 结构完全生成,以及其他脚本执行完成),才会执行(即,渲染完再执行),而且是按照 defer 脚本的声明顺序来执行脚本的。…
图解 script 标签中的 async 和 defer 属性
浏览器在解析 HTML 的时候,如果遇到一个没有任何属性的 script 标签,就会暂停解析,先发送网络请求获取该 JS 脚本的代码内容,然后让 JS 引擎执行该代码,当代码执行完毕后恢复解析。整个过程如下图所示: 可以看到,script 阻塞了浏览器对 HTML 的解析,如果…
为什么 HTTP PATCH 方法不是幂等的及其延伸
翻译过来也就是:相同的请求执行多次和执行一次的副作用是一样的。 可以看出,GET,HEAD,PUT,DELETE,OPTIONS 和 TRACE 方法都是幂等的。 这里说的很明白了,PUT 用做更新操作的时候是提交一整个更新后的实体,而不是需要修改的实体中的部分属性。当 URI…
HTTP协议的特点、HTTP报文的组成部分
1. HTTP定义 HTTP全称Hypertext Transfer Protocol,超文本传输协议,是应用层协议,由从客户端到服务器的请求和从服务器到客户端的响应构成。 2. HTTP协议的主要特
HTTP----HTTP缓存机制
缓存机制无处不在,有客户端缓存,服务端缓存,代理服务器缓存等。在HTTP中具有缓存功能的是浏览器缓存。 HTTP缓存作为web性能优化的重要手段,对于从事web开发的朋友有重要的意义。本文将围绕以下几个方面来整理HTTP缓存: 我们知道HTTP的缓存属于客户端缓存,后面会提到为…