代码简洁之道:编写干净的 React Components & JSX

2020-07-20
阅读 10 分钟
5.1k
不同团队编写出来的 React 代码也不尽相同,水平各有高低,就像十个读者就有十种哈姆雷特,但是以下八点可能是你编写 React 代码的基本准则。

性能优化小册 - 渲染十万条数据:基于 IntersectionObserver 的虚拟化长列表

2020-06-17
阅读 4 分钟
13k
技术不局限于框架,相同的原理只是实现方式略有不同。 前置 1. 什么是虚拟列表? 首先,虚拟列表只是一个概念,本人对虚拟列表这个表述不置可否。 虚拟列表是对于列表形态数据展示的一种按需渲染,是对长列表渲染的一种优化。 虚拟列表不会一次性完整地渲染长列表,而是按需显示的一种方案,以提高无限滚动的性能。 2. ...

性能优化小册 - React 搜索优化:防抖、缓存、LRU

2020-06-09
阅读 4 分钟
4.6k
最近要对 react 项目做重构优化等相关的工作,由于有好长时间没碰 React 了,今天索性把一个基于关键字搜索的 demo 做一下简单优化,在此记录以下。

性能优化小册 - 让页面更早的渲染:使用 preload 提升资源加载优先级

2020-06-04
阅读 3 分钟
5.8k
preload 是一个新的 Web 标准,旨在提高性能以及提供给 web 开发者更多的细粒度加载控制。它可以使开发者自定义加载逻辑而避免以 script 标签加载资源所带来的性能损耗。

性能优化小册 - 可编程式缓存:Service Workers

2020-05-26
阅读 5 分钟
3.9k
Service Workers 不仅可以应用于 PWA ,PC 端也可以利用其强大的功能实现一些有趣的优化,网络中有很多关于 Service Workers 介绍的比较好的文章,基于小册宗旨,本文并不是一篇 Service Workers 的详细教程。

性能优化小册 - 提高网页响应速度:优化你的 CDN 性能

2020-05-21
阅读 3 分钟
8.4k
CDN 服务本身并不具备域名解析功能,而是依托于 DNS 智能解析功能,由 DNS 根据用户所在地、所用线路进行智能分配最合适的 CDN 服务节点,然后把缓存在该服务节点的静态缓存内容返回给用户。

性能优化小册 - 分类构建:利用好 webpack hash

2020-05-18
阅读 2 分钟
6.8k
借助 wepack 的 hash 命名法,不仅可以提高我们项目的构建效率,在生产环境中,合理设置 hash 类型有助于我们对资源进行有效的缓存。

网站性能优化实战篇

2019-11-24
阅读 7 分钟
9.8k
阅读理由:经验之谈,从理论到实践。 前情摘要 网站优化是前端开发的重中之重,但是优化细节却十分繁杂,没有好的思路,优化很难高效的开展。 本文将以实际网站来做参考,手把手教你如何一步步做好网站优化。 这不是一篇 基础网站优化 文章,继续下文前,请确定已经做了如下基本优化: 图片压缩、合并 代码精简、混淆 减...

CSS 渲染原理以及优化策略

2019-11-21
阅读 10 分钟
5.1k
提起 CSS 很多童鞋都很不屑,尤其是看到 RedMonk 2019 Programming Language Rankings 的时候,CSS 竟然排到了第七位。