前端宝典

前端性能优化

https://zhuanlan.zhihu.com/p/121056616

  1. 减少http请求

  2. 使用http2

  3. 使用服务端渲染

  4. 静态资源使用 CDN

  5. 将 CSS 放在文件头部,JavaScript 文件放在底部

  6. 使用字体图标 iconfont 代替图片图标

  7. 善用缓存,不重复加载相同的资源

  8. 压缩文件

  9. 图片优化(1. 图片延迟加载 2.响应式图片 3.调整图片大小 4. 降低图片质量 5.尽可能利用 CSS3 效果代替图片 6.使用 webp 格式的图片)

  10. 通过 webpack 按需加载代码,提取第三库代码,减少 ES6 转为 ES5 的冗余代码

  11. 减少重绘重排

  12. 使用事件委托

  13. 注意程序的局部性

  14. if-else 对比 switch

  15. 查找表

  16. 避免页面卡顿

  17. 使用 requestAnimationFrame 来实现视觉变化

  18. 使用 Web Workers

  19. CSS 选择器优先级

内联 > ID选择器 > 类选择器 > 标签选择器

  1. 合理使用规则,避免过度优化

性能优化主要分为两类:

1. 加载时优化

2. 运行时优化

上述 23 条建议中,属于加载时优化的是前面 10 条建议,属于运行时优化的是后面 13 条建议。通常来说,没有必要 23 条性能优化规则都用上,根据网站用户群体来做针对性的调整是最好的,节省精力,节省时间。

ES6/7/8

https://juejin.cn/post/6844903679976275976#heading-33

es6常用

  1. 模块化
  2. 箭头函数
  3. 函数参数默认值
  4. 模板字符串
  5. 结构赋值
  6. 延展操作符
  7. 对象属性简写
  8. Promise
  9. Let和Const

es7常用

  1. Array.prototype.includes();
  2. 指数操作符

es8特性

  1. async/await
  2. Object.values()
  3. Object.entries
  4. String Padding
  5. 函数参数列表结尾允许逗号
  6. Object.getOwnPropertyDescriptors()函数用来获取一个对象的所有自身属性的描述符,如果没有任何自身属性,则返回空对象。
posted @   牛魔王呀  阅读(41)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
点击右上角即可分享
微信分享提示