FE.B-前端性能优化
http 缓存
http1.0: expires
,last-modified
http1.1 E-tag
,cache-control
html no-cache
- css、js md5/timestmap/version +长缓存
- image 随机名字+长缓存
cookie http-only
mtu策略 package 1.5kb
可并行请求数
避免重定向,一次重定向至少600ms
浏览器缓存
localStorage:不超过5M,数据不安全,存取trycatch防止出错
sessionStorage:关闭浏览器失效
service worker(pwa):install,activate,message,fetch,push,sync(serviceworke.rs)
合理减少header cookie
视觉交互
34-137ms 65ms 54ms 反馈
节流,防抖
throttle & debounce
setTimeout & requestAnimationFrame
lazyload & preload
react lazy suspense
视觉欺诈
分页预加载
资源
- 图片 bpg ,webp,慎用base64编码, 响应式图像
- 字体 font-spider,preconnect
- JS 异步加载,tree shaking, code splitting
- html dns-prefetch
- css 异步加载
其他
web worker
WebAssembly 系列(二)JavaScript Just-in-time (JIT) 工作原理
前端性能监控错误上报
测试代码的性能
http://jsben.ch/
https://benchmarkjs.com/
https://github.com/jsperf/jsp...
参考资料
浏览器渲染优化
前端性能清单
前端性能优化 2019 年度总结
前端性能上报
performance-developers.google.cn
[2017专题] 性能优化
2019 前端性能优化年度总结
相关推荐
89253818 2020-07-19
81417707 2020-10-30
yanzhelee 2020-10-13
89243453 2020-08-24
houdaxiami 2020-08-15
89253818 2020-07-30
81264454 2020-07-17
iftrueIloveit 2020-07-04
ItBJLan 2020-06-28
开心就好 2020-06-16
Jaystrong 2020-06-16
iftrueIloveit 2020-06-11
QiHsMing 2020-06-08
webfullStack 2020-06-07
不知道该写啥QAQ 2020-06-06
fsl 2020-06-05
Carlos 2020-05-31
85231843 2020-05-31
curiousL 2020-05-27