排序
标签页的打开控制与跨标签页通话
这是每一个音乐网站都会实现的功能,快来看看自己会不会做! 我们看下图这个效果,在首次点击播放音乐时,打开了一个新的标签页并在新的标签页中播放音乐。 再次切换音乐时,并没有打开新的标签...
前端必须收藏的六个代码图片生成的网站???
您可能在掘金、CSDN或博客等平台上见过如上图这种引人注目的代码片段图片。?✨ 但您有没有想过如何生成如此迷人的视觉效果? ok,不要担心!今天,我将分享六个令人难以置信的工具,它们可以帮...
性能优化之详解各种指标
前言 上篇文章最后提到了我们可以通过performance的一些属性对性能做统计,我们会发现performance对象下有非常多的属性,远不止上篇文章提到的DOMContentLoaded与Load这两个事件。 或许你在浏览...
探索现代浏览器(四)|浏览器是如何处理用户输入的?
Hi 大家好,这里是 探索现代浏览器 专栏的第四篇。 在前面的探索历程中,我们知道了有个概念叫做渲染流水线,我们也知道了浏览器是如何渲染一个页面的。 我们都知道,浏览器之所以在互联网中...
学前端必读的从输入url到页面渲染全过程
从输入 URL 到页面展示这中间到底发生了什么?,这是一道非常经典的面试题,这一过程涉及到了计算机网络、操作系统、Web等一系列知识,如果对这一过程有非常好的了解,对以后的开发甚至是程序的...
京东统一头尾管理系统探索实践 | 京东云技术团队
缁崵绮洪懗灞炬珯 闂傤噯绱版穱顔芥暭娑撯偓娑擃亞缍夌粩娆戞畱閺傚洦顢嶉棁鈧憰浣割樋娑斿拑绱电€甸€涚艾娑撯偓娑擃亜鐨崹瀣╅嚋娴滆櫣缍夌粩娆愭降鐠囪揪绱濇导鎷岊吀瀵板牏鐣濋崡鏇...
Mock:Intercept and directly return data 插件使用介绍
在安装好 Mock:Intercept and directly return data 插件后(如何安装?),接下来对插件的具体功能进行详细的介绍。 支持情况 可以 Mock 哪些接口? 使用 XMLHttpRequest 请求的接口。 使用 fe...
浏览器之性能指标_FCP
成长第一课:你没那么多观众,不必过多在意别人的眼光 大家好,我是柒八九。 前言 在前几天,我们写了,关于如何利用fetchpriority对页面资源进行优先级的处理。 然后,我也承诺大家也会有关于...
浏览器之资源获取优先级(fetchpriority)
认识你自己很难,但认识你自己的时间,却是每个人都能做到的 -- 彼得·德鲁克 大家好,我是柒八九。 前言 最近,公司在做技术改造升级,老旧项目优化。因为是B端项目居多,所以优化方向也是基于...
探索现代浏览器(三)|浏览器是如何渲染一个页面的?
Hi 大家好,这里是 探索现代浏览器 专栏的第三篇。 在上一篇中,我们探讨了浏览器导航的过程,其中 Step5 浏览器进程会 提交导航 给 渲染进程 去做页面渲染。那么今天我们就来探讨另一个经典...
一文搞懂,浏览器是如何渲染页面的
当浏览器的网络线程收到 HTML 文档后,会产生一个渲染任务,并将其传递给渲染主线程的消息队列。 在事件循环机制的作用下,渲染主线程取出消息队列中的渲染任务,开启渲染流程。 整个渲染流程分...
你不知道的神奇的Web API(二)
# 你不知道的神奇的Web API(一) 随着技术的快速变化,开发人员正在获得令人难以置信的新工具和API。但我们发现,在100 多个 API中,只有5% 被开发者积极使用。 让我们来看看一些有用的Web A...
Chrome 渲染流水线
背景 多进程架构 目前 chrome 浏览器是一个多进程的架构。 图:浏览器多进程架构 可以打开浏览器的任务管理看到 浏览器进程、网络进程、GPU 进程、渲染进程 (控制在 tab 里面展示的所有内容) 如...
你不知道的神奇的Web API(一)
我正在参加「掘金·启航计划」 随着技术的快速变化,开发人员正在获得令人难以置信的新工具和API。但我们发现,在100 多个 API中,只有5% 被开发者积极使用。 让我们来看看一些有用的Web API,...
解析V8引擎底层原理,探究其优异性能之谜
简介 V8引擎是一款由Google开发的JavaScript引擎,目前被广泛应用于Google Chrome浏览器和Node.js运行环境中。V8引擎采用了众多的优化措施,使得其在性能上得到了极大的提升,能够高效地执行Jav...
两个相见恨晚的 Chrome devtool 开发技巧(二)
前言 上篇文章介绍了 源代码面板中的 workspaces 功能, 可以让我们“面向浏览器编程”, 在浏览器中实时的修改样式和html。 自动热更新到文件中进行修改, 大大简化了我们的开发流程, 今天讲...
两个相见恨晚的 Chrome devtool 开发技巧(一)
前言 前段时间给公司分享前端技术, 因为部门中不光是前端,还有后端、数据。 所以选择了分享 浏览器 相关的, 这个不光前端每天在用,研发人员日常也都离不开使用浏览器。 在准备过程中,学习...
前端如何做好项目规范(二)
本文是前端项目规范系列第二篇文章,主要介绍一下 Browserslist Browserslist 是什么 browserslist 是一个用于在前端开发中确定要支持的目标浏览器和 Node.js 版本的工具。它允许开发者根据目标...
? 开发者工具小技巧之 CSS 篇
前端开发的过程中离不开对浏览器开发者工具的使用,我们在日常开发的过程中用的最多的应该就是 控制台 / Console、元素 / Elements 和 网络 / Network 这三个面板,它们可以用来查看打印日志、D...
TCP协议是如何保证页面文件能被完整的送达到浏览器的?
基于上篇的浏览器架构,我们知道了打开一个页面,为什么至少会有四个进程出现。接下来,我们一起来讨论一下,服务端的页面文件是如何被完整的送达到浏览器的,这一中间经历了哪些过程,以及如何...