Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >前端性能优化(二)

前端性能优化(二)

原创
作者头像
用户2305169
发布于 2018-08-23 13:54:28
发布于 2018-08-23 13:54:28
4060
举报

一、什么是前端性能优化(what)?

     从用户访问资源到资源完整的展现在用户面前的过程中,通过技术手段和优化策略,缩短每个步骤的处理时间从而提升整个资源的访问和呈现速度。

二、为什么要做前端性能优化(why)?

在构建web站点的过程中,任何一个细节都有可能影响网站的访问速度,如果不了解性能优化知识,很多不利网站访问速度的因素会形成累加,从而严重影响网站的性能,导致网站访问速度变慢,用户体验低下,最终导致用户流失。

三、前端性能优化的原则(rule)

1、不要按照准则照本宣科的做,需要根据实际情况因地制宜;

2、不出bug!

四、从浏览器发起请求到页面能正常浏览都有哪些阶段(process)?

预处理——>DNS解析——>建立连接——>发起请求——>等待响应——>接受数据——>处理元素——>布局渲染

五、性能优化的具体方法(way)

一)内容层面

1、DNS解析优化(DNS缓存、减少DNS查找、keep-alive、适当的主机域名

  2、避免重定向(/还是需要的)

  3、切分到多个域名

  4、杜绝404

二)网络传输阶段

1、减少传输过程中实体的大小

    1)缓存

    2)cookie优化

    3)文件压缩(Accept-Encoding:g-zip)

2、减少请求的次数

    1)文件适当的合并

    2)雪碧图

3、异步加载(并发,requirejs)

4、预加载、延后加载、按需加载

三)渲染阶段

1、js放底部,css放顶部

2、减少重绘和回流

3、合理使用Viewport 等meta头部

4、减少dom节点

5、BigPipe

四)脚本执行阶段

1、缓存节点,尽量减少节点的查找

2、减少节点的操作(innerHTML)

3、避免无谓的循环,break、continue、return的适当使用

4、事件委托

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
前端性能优化归纳总结篇
关于前端性能优化的总结,随处都可以看到这方面的文章,而优化方法,也无外乎那些“固定”方面,当然,有些方面已经过时,所以,在这里,我自己也总结一遍吧,加深理解,也希望是一种不同的总结形式。
lyb-geek
2018/07/26
5590
前端性能优化
从用户访问资源到资源完整展现在用户面前的过程中,通过技术手段和优化策略,缩短每个步骤的处理时间从而提升整个资源的访问和呈现速度。
红目香薰
2022/11/29
6882
讲讲前端性能优化
“好事”文章:前端小白使用Docsify+Markdown+‌Vercel,无服务器部署个人知识库
用户7194327
2024/12/04
1100
如何做前端性能优化?
因为前端优化的方案非常多,本文不会太深入讲解,否则就篇幅太长了,主要还是让大家对大的脉络有一些认识。具体里面的小点以后我会另写文章讲解。
前端西瓜哥
2022/12/21
9650
【综合篇】Web前端性能优化原理问题
想要成为一名合格的Web前端工程师,Web前端性能优化是一个必须要掌握的知识,那么应该怎么进行Web前端性能优化呢?--达达前端
达达前端
2020/02/18
1.8K0
【综合篇】Web前端性能优化原理问题
前端性能优化--加载流程篇
前面我有给大家整体地讲过《前端性能优化--归纳篇》,其实里面已经囊括了大多数场景下的一些性能优化的方向。
被删
2024/01/17
4781
前端性能优化--加载流程篇
快速了解前端性能优化
在前端开发的过程中,很多时候除了日常的需求开发以外,我们还需要对我们的页面进行性能优化,那么这次就分享一下前端开发我能想到的一些优化方案进行总结。
LamHo
2022/09/26
9460
快速了解前端性能优化
谈谈前端性能优化
作为一个前端开发者,前端性能优化问题是无可避免的。比如,你使用 vue 去开发一个运营活动的项目,首屏加载缓慢,你应该怎么办呢?又比如,你开发官网,你选择 ssr 还是 spa 呢?
Jimmy_is_jimmy
2022/04/25
3690
前端性能优化方案
前端资源比较庞大,包括HTML、CSS、JavaScript、Image、Flash、Media、Font、Doc等等,前端优化相对比较复杂,对于各种资源的优化都有不同的方式,按粒度大致可以分为两类,第一类是页面级别的优化,例如减小HTTP请求数、脚本的无阻塞加载、内联脚本的位置优化等,第二类则是代码级别的优化,例如JavaScript中的DOM操作优化、图片优化以及HTML结构优化等等。在用户角度前端优化可以让页面加载得更快,对用户的操作响应得更及时,能够给用户提供更为友好的体验,在服务商角度前端优化能够减少页面请求数,减小请求所占带宽,能够节省服务器资源。
WindRunnerMax
2020/08/27
2.8K0
前端性能优化
这些优化方法并非一成不变,需要根据具体项目和需求进行调整。在实际开发中,可以结合使用这些方法,以提高前端性能。
用户964
2024/04/11
1690
前端性能优化
前端性能优化总结
做成一件事并不难,难的是做好一件事。前端性能优化也是同样的道理,性能是前端编码规范、网络层面、辅助工具等相互作用的结果,这是一个兼顾广度和深度的问题,优化好了可以加快首屏加载速度提高用户留存率,节省服务器资源降低成本等,也是区分初高级前端工程师的重要标准。
EchoROne
2022/08/15
8800
前端性能优化总结
前端性能优化
前端性能优化与重绘与回流有关系的原因是:频繁的触发重绘与回流,会导致UI频繁染,最终会导致js变慢,会导致页面性能变差
javascript艺术
2021/05/28
9400
前端性能优化
前端性能优化--归纳篇
对于前端开发来说,性能优化老生常谈了。不管是日常工作中,还是涉及到晋级答辩,性能都是频繁被我们提及的一个话题。
被删
2024/01/16
5732
前端性能优化--归纳篇
前端性能优化:构建快速且流畅的Web体验
在现代Web开发中,性能优化是提升用户体验的关键因素之一。随着网络环境的变化和用户需求的增长,如何让Web应用在各种设备上快速加载并流畅运行变得尤为重要。本文将深入探讨前端性能优化的各种技术和策略,帮助开发者构建更快、更高效的Web应用。
井九
2024/10/12
3300
前端性能优化:构建快速且流畅的Web体验
前端性能优化
前端性能优化是提升用户体验、提高页面加载速度和响应速度的关键步骤。以下是一些核心优化策略和具体实现方法:
lpp182
2025/05/20
1180
前端性能优化
本文主要考虑客户端性能、服务器端和网络性能,内容框架来自Yahoo Developer Network,包含 7 个类别共 35 条前端性能优化最佳实践,在此基础上补充了一些相关或者更符合主流技术的内容。
grain先森
2019/03/28
2.1K0
前端性能优化
鸟瞰前端 , 再论性能优化
刘勇刚
2017/09/14
2.3K0
鸟瞰前端 , 再论性能优化
我们为什么要做前端性能优化?
大家知道。我们每天都在谈前端性能优化,每天都在背前端性能优化方案,然而,我们却不知道他背后的原理以及涉及那些知识储备。所以,我问了自己一些问题,
用户7413032
2022/03/09
1.2K0
我们为什么要做前端性能优化?
7000字前端性能优化总结 | 干货建议收藏
为什么要做性能优化?性能优化到底有多重要? 网站的性能优化对于用户的留存率、转化率有很大的影响,所以对于前端开发来说性能优化能力也是重要的考察点。
coder_koala
2021/03/30
1.1K0
7000字前端性能优化总结  |  干货建议收藏
前端性能优化(四)——网页加载更快的N种方式
网站前端的用户体验,决定了用户是否想要继续使用网站以及网站的其他功能,网站的用户体验佳,可留住更多的用户。除此之外,前端优化得好,还可以为企业节约成本。那么我们应该如何对我们前端的页面进行性能优化呢?
呆呆
2021/09/30
3.5K0
相关推荐
前端性能优化归纳总结篇
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档