首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
优化
订阅
bdoycn
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
代码坏味道之滥用面向对象
面向对象程序的一个最明显特征就是:少用 switch 和 case 语句。从本质上说,switch 语句的问题在于重复(if 序列也同样如此)。你常会发现 switch 语句散布于不同地点。如果要为它添加一个新的 case 子句,就必须找到所有 switch 语句并修改它们。面…
让老板虎躯一震的前端技术,KPI杀手
天下武功,唯 (wei) 快(fu) 不(bu) 破(po)。 随着近几年的前端技术的高速发展,越来越多的团队使用 React、Vue 等 SPA 框架作为其主要的技术栈。以 React 应用为例,从性能角度,其最重要的指标可能就是首屏渲染所花费的时间了。那么今天,我们要给大家…
面试官: 100万个成员的数组取第一个和最后一个有性能差距吗?
数组几乎可以是所有软件工程师最常用到的数据结构,正是因为如此,很多开发者对其不够重视. 希望大家带着以上的问题我们进行讨论. 数组是计算机科学中最基本的数据结构了,绝大多数编程语言都内置了这种数据结构,也是开发者最常见的数据结构. 数组(英语:Array),是由相同类型的元素(…
[译] 如何让你的 CSS Grid 布局有良好的可访问性
CSS Grid 可以将元素放入有行和列的网格中,从而让创建二维布局成为可能。有了它,你可以自定义网格的任何形态,例如网格宽高、网格范围、或者网格之间的间隙。但是,CSS Grid 可能会有访问性不佳的问题,尤其是对于那些使用屏幕阅读器和仅使用键盘的用户。本篇教程将会帮助你避免…
使用Performance对页面进行分析优化(实战篇)
这篇文章将介绍下实际使用performance对页面进行优化的过程。总的来说,chrome performance工具让我们更方便的发现在代码运行过程中的问题在哪里,便于对一些可能注意不到的问题进行定位、分析和优化。原文首发于个人博客 首先,我们对进入整个详情页进行分析,整个页…
「译」代码优化策略 — Idle Until Urgent
几周前,我正着手查看我网站的一些性能指标。具体来说,我想看看我在我们最新的性能标准,即首次输入延迟 (FID)上的表现。由于我的网站只是一个博客(并没有运行很多 JavaScript ),所以我希望我能看到一个相当不错的结果。 小于 100 毫秒的输入延迟通常被用户视为即时响应…
网站性能指标这么多,你到底选对了吗?
从用户体验角度来看一个网址或者app是否有吸引力,75%的人是认为页面加载时长是一个核心因素,远远高于其他影响用户体验的问题,例如:简洁易用、屏幕适配、设计吸引力等等。 性能对于业务而言,也会直接影响到用户留存、页面转化和用户体验等等方面。 从2011年起,网站的总资源大小PC…
「前端进阶」高性能渲染十万条数据(时间分片)
在实际工作中,我们很少会遇到一次性需要向页面中插入大量数据的情况,但是为了丰富我们的知识体系,我们有必要了解并清楚当遇到大量数据时,如何才能在不卡主页面的情况下渲染数据,以及其中背后的原理。 我们对十万条记录进行循环操作,JS的运行时间为187ms,还是蛮快的,但是最终渲染完成…
JS中,如何提高展开运算符的性能
大家都说简历没项目写,我就帮大家找了一个项目,还附赠【搭建教程】。 本文主要讲解怎么提高展开运算的性能,在此之前先简单说说展开运算在数组中的工作原理。 展开运算符或三个点,接受一个数组数组或通常是可迭代的[... arrayOrIterable]并将数组元素分解,并使用这些分解…
如何使页面交互更流畅
本篇是基于 FDCon2019 上《让你的网页更丝滑by刘博文》的复盘文。该课题也是博主感兴趣的领域, 后续会结合 React 的 Schedule 与该文进行进一步整合。 当前市面上的设备频率在 60 HZ 以上。 结合如下代码块, 可以看到 100ms 以下的点击是顺畅的,…