移动h5前端性能优化

跋山涉水--回首--沧海桑田      2022-02-08     792

关键词:

移动H5前端优化,从以下几个方面入手:

1、加载优化

2、图片优化

3、css优化

4、脚本优化

5、渲染优化

加载优化

1、合并CSS、JS

2、合并小图片,使用雪碧图

3、缓存一切可缓存的资源

4、使用长Cache

5、使用外联式引用CSS、JS

6、压缩HTML、CSS、JS

7、启用GZip

8、使用首屏加载

9、使用按需加载

10、使用滚屏加载

11、使用Media Query加载

12、增加Loading进度条

13、减少Cookie

14、避免重定向

15、异步加载第三方资源

图片优化

1、使用智图

2、使用(CSS3、SVG、IconFont)代替图片

3、使用Srcset

4、webP优于JPG

5、PNG8优于GIF

6、首次加载不大于1014KB(基于3秒联通平均网速所能达到值)

7、图片不宽于640

CSS优化

1、CSS写在头部,JS写在尾部或异步

2、避免图片和iFame等的空src

3、尽量避免重设图片大小

4、图片尽量使用DataURL

5、尽量避免在HTML标签中些style属性

6、避免css表达式

7、移除空的CSS规则

8、正确使用display属性

9、不滥用float

10、不滥用web字体

11、不声明过多的font-size

12、值为0时不需要任何单位

13、标准化各种浏览器前缀

14、避免让选择符看起来像正则表达式

脚本优化

1、尽量减少重绘和回流

2、缓存DOM选择和计算

3、缓存列表、length

4、尽量使用事件代理,避免批量绑定事件

5、尽量使用ID选择器

6、使用touchstart、touchend代替click

渲染优化

1、HTML使用Viewport

2、减少DOM节点

3、尽量使用CSS3动画

4、合理使用requestAnimationFrame动画代替setTimeout

5、适当使用Canvas动画

6、Touchmove、Scroll事件会导致多次渲染

7、使用CSS3 transition、CSS3 3D transforms、opacity、canvas、WebGL、video来触发GPU渲染

 

后续需要展开对每一项进行阐述   以此提醒自己

 

h5前端性能测试快速入门

...WEB测试的同学来说再熟悉不过了,它包括页H5功能测试,前端性能测试,浏览器兼容性能测试,以及服务端性能测试。那本文谈到的则是H5前端性能测试,并希望通过阅读本文后,能够知道:H5前端性能测试什么?如何发现问题以... 查看详情

移动html5前端性能优化指南

 概述1.PC优化手段在Mobile侧同样适用2.在Mobile侧我们提出三秒种渲染完成首屏指标3.基于第二点,首屏加载3秒完成或使用Loading4.基于联通3G网络平均338KB/s(2.71Mb/s),所以首屏资源不应超过1014KB5.Mobile侧因手机配置原因,除加载外... 查看详情

移动网站性能优化:网页加载(转)

原文链接:http://caibaojian.com/mobile-optimization.html由于移动设备存在的环境限制,如低带宽,高延迟,小内存,低处理器性能的等,迫使开发者不得不想办法通过优化前端页面的性能来满足用户的性能预期。在强调如何解决移动端... 查看详情

前端性能优化指南(含移动端)

  概述1.PC优化手段在Mobile侧同样适用2.在Mobile侧我们提出三秒种渲染完成首屏指标3.基于第二点,首屏加载3秒完成或使用Loading4.基于联通3G网络平均338KB/s(2.71Mb/s),所以首屏资源不应超过1014KB5.Mobile侧因手机配置原因,除加... 查看详情

移动端h5优化

...原文见:https://zhuanlan.zhihu.com/p/25176904 如何优化HTML5在移动设置上的性能表现,首先需要明确以下几个原则:1、PC优化手段在Mobile端同样适用。2、在Mobile侧我们提出三秒种渲染完成首屏指标。3、基于第二点,首屏加载3秒完成... 查看详情

如何做好h5性能优化?

一、背景介绍智能手机的普及、移动互联网的发展、微信异军突起,都为H5的发展提供了良好的环境。当前,H5已被广泛应用于营销、广告、传播之中。而针对H5效率慢、体验差的硬伤,如何做好性能测试并优化其性能就显得尤为... 查看详情

移动端本地h5秒开方案探索与实现(代码片段)

...讯云+社区,获取更多腾讯海量技术实践干货哦~企业微信移动端项目中有需求要展示数据趋势的可视化图表,经过调研,最终决定以单页面H5来完成,对APP里的一些使用H5实现的功能模块,一般体验都比原生差,那么怎么提高h5加... 查看详情

前端性能优化之----静态文件客户端离线缓存_20191110(代码片段)

前端性能优化之----静态文件客户端离线缓存1.前言上次的文章给大家分享了怎么在webpack打包阶段去将自己的项目优化到极致。文章链接:将webpack打包优化到极致_201806192.探究业务的瓶颈H5页面的性能瓶颈,网络因素几乎... 查看详情

charles抓包看性能数据

...口慢还是网络慢③接口返回数据大小Response  优化前端显示速度综合考虑:接口加载时间、前端渲染时间webview加载时间H5优化:从单独拉取H5渲染接口 到 接口在字段中给出html样式加载 查看详情

h5性能优化方案

H5性能优化意义对于一个H5的产品,功能无疑很重要,但是性能同样是用户体验中不可或缺的一环。原本H5的渲染性能就不及native的app,如果不把性能优化做起来,将极大地影响用户使用产品的积极性。用户感受当用户能够在1-2秒... 查看详情

前端性能优化之----静态文件客户端离线缓存_20191110(代码片段)

前端性能优化之----静态文件客户端离线缓存1.前言上次的文章给大家分享了怎么在webpack打包阶段去将自己的项目优化到极致。文章链接:将webpack打包优化到极致_201806192.探究业务的瓶颈H5页面的性能瓶颈,网络因素几乎... 查看详情

前端性能优化之gzip(代码片段)

...等压缩,尽量减少文件的大小,提升响应速度,特别是对移动端,这个非常重要。压缩压缩方式前端压缩的方式很多,依赖java的有ant工具,前端自己打包压缩的有grunt,gulp,webpack,这些压缩也很重要,基本上能压缩50%以上,下... 查看详情

[转]钉钉的h5性能优化方案

对于一个H5的产品,功能无疑很重要,但是性能同样是用户体验中不可或缺的一环。原本H5的渲染性能就不及native的app,如果不把性能优化做起来,将极大地影响用户使用产品的积极性。用户感受当用户能够在1-2秒内打开H5页面,... 查看详情

前端面试题

https协议http状态码前端性能优化前端跨域jsonp实现原理cookiesession变量提升作用域闭包写一个三角形callapply排序算法手写JS原型继承手写JS发布订阅类手写事件通用类手写Object深复制方法手写vuex实现原理在项目中遇到难点怎么克服... 查看详情

h5游戏性能优化,调试技巧

游戏性能问题,往往是我们游戏程序员最关心的问题,对于这个问题,我在这里总结一下我关于游戏性能优化的八个理念:理念一:善于从问题的表象上出发进行优化游戏出现问题时,最直接的表现就是卡,造成卡顿的问题又有... 查看详情

前端性能优化:桌面浏览器前端优化策略(代码片段)

摘要:前端性能优化是一个很宽泛的概念,本书前面的部分也多多少少提到一些前端优化方法,这也是我们一直在关注的一件重要事情。配合各种方式、手段、辅助系统,前端优化的最终目的都是提升用户体验,改善页面性能,... 查看详情

前端性能优化方法与实战

【前端性能优化方法与实战】性能优化概览 查看详情

从零搭建移动h5开发项目实战(代码片段)

从零搭建移动H5开发项目实战前端H5的前世今身在Pc的时代,前端技术无疑统治了大多数用户的交互界面!而在移动为王的今天,NA开发在早期占领了大多数用户的交互界面,后来逐渐的前端H5开发找到了自己的技术优势,慢慢的... 查看详情