美文网首页
关于前端性能优化

关于前端性能优化

作者: 瓢鳍小虾虎 | 来源:发表于2021-10-09 18:49 被阅读0次

前端性能优化主要关注的点就是速度,具体分为加载性能运行性能

加载性能

检查加载性能可以参考window.performance的使用。

包括白屏时间,请求/响应时间,dom加载时间等。

应对策略基本需要考虑文件打包、gzip压缩、cdn引入第三方库、js代码懒加载、图片懒加载、图片质量压缩、浏览器缓存等。
还有就是如果对SEO要求比较高(大型资讯类网页)可以考虑使用SSR(服务端渲染)。

运行性能

检查运行性能可以使用chrome开发者工具上的performance->点开rendering,
勾选Paint flashing(高亮重绘区域)和Frame Rendering Stats(显示帧渲染信息),然后浏览量页面就可以看到网页渲染变化。

应对策略,避免频繁操作dom,现在的mvvm框架(vue/react)采用数据驱动的dom的方式,可以帮助我们合并多余的dom操作,提高渲染性能。

js循环数组应该先循环第一级再循环第二级,性能较好。
条件非常多的情况不要使用if-else,使用对象key-value封装的形式比较好。

高频触发的事件回调需要考虑函数防抖和节流(scroll,input等)。

尽量避免一帧一帧的实现动画,优先使用css3动画效果。transform 和 opacity不会触发重排和重绘,只会触发合成器处理。


如果使用css3动画效果还是有体验问题,可以考虑启用GPU硬件加速(使用GPU渲染)。默认页面渲染是靠浏览器的渲染引擎的,一些复杂的动画(如3d变幻等)浏览器厂商会支持自动开启GPU硬件加速。

.demo {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

相关文章

  • 前端性能优化(中)

    性能优化调研系列文章 《前端性能优化(上)》 《前端性能优化(中)》 《前端性能优化(下)》 《前端性能优化(上)...

  • 前端性能优化(下)

    性能优化调研系列文章 《前端性能优化(上)》 《前端性能优化(中)》 《前端性能优化(下)》 《前端性能优化(中)...

  • 关于前端性能优化问题详解

    关于前端性能优化问题详解 出处:http://segmentfault.com/blogs 前端性能优化指南 AJ...

  • 前端性能优化(上)

    性能优化调研系列文章 《前端性能优化(上)》 《前端性能优化(中)》 《前端性能优化(下)》 为什么要进行前端性能...

  • 前端性能和优化

    简介 关于前端性能和优化我们有雅虎14条性能优化原则,还有两本很经典的性能优化指导书:《高性能网站建设指南》、《高...

  • 前端面试必问及加分点---性能优化篇

    如何进行网站性能优化 你有用过哪些前端性能优化的方法? 谈谈性能优化问题 代码层面的优化 前端性能优化最佳实践

  • 前端性能优化 -- 从 10 多秒到 1.05 秒

    关于 性能优化 是个大的面,这篇文章主要涉及到 前端 的几个点,如 前端性能优化 的流程、常见技术手段、工具等。 ...

  • 前端性能优化

    Optimize.png 关于性能优化是个大的面,这篇文章主要涉及到前端的几个点,如前端性能优化的流程、常见技术手...

  • 前端性能优化

    对于前端的性能优化,主要有分为加载优化和性能优化。在Google官方文档中,给出了性能优化有哪些好处。前端优化的最...

  • 前端性能优化(一)

    前言 最近跟同事一直忙于关于前端项目的性能分析以及性能优化,前端性能直接影响了用户的体验,针对于前端性能问题,一直...

网友评论

      本文标题:关于前端性能优化

      本文链接:https://www.haomeiwen.com/subject/yaexoltx.html