浏览器性能优化的方法(浏览器性能优化的方法有哪些)
大家好!今天让创意岭的小编来大家介绍下关于浏览器性能优化的方法的问题,以下是小编对此问题的归纳整理,让我们一起来看看吧。
开始之前先推荐一个非常厉害的Ai人工智能工具,一键生成原创文章、方案、文案、工作计划、工作报告、论文、代码、作文、做题和对话答疑等等
只需要输入关键词,就能返回你想要的内容,越精准,写出的就越详细,有微信小程序端、在线网页版、PC客户端
创意岭作为行业内优秀的企业,服务客户遍布全球各地,如需了解SEO相关业务请拨打电话175-8598-2043,或添加微信:1454722008
本文目录:
一、web性能优化之浏览器网页渲染原理
随着公司业务迭代,网站页面会越来越多,功能会越来越强大复杂,这就会使网站的访问速度受到影响。然而对于用户而言,却希望网站的速度越来越快,因此对于前端工程师来说,性能优化的挑战越来越大,只有不断地对网站持续的优化,才能符合用户体验需求。因此,我们首先对浏览器网页渲染原理有了充分对认识,才可以在持续优化的过程中少走弯路。
现代浏览器网页渲染原理:
构建DOM -> 构建CSSOM -> 构建渲染树 -> 布局 -> 绘制
(Javascript -> style -> Layout -> Paint -> Composite)
1.解析HTML,根据标签渲染成DOM结构,构建DOM对象
2.将DOM 中引用的css 样式表引用过来,将css的标记识别出来,构建CSSOM
DOM,CSSOM ,解析完成后,浏览器引擎会通过DOM Tree 和 CSS Rule Tree 来构造 Rendering Tree渲染树
3.布局(回流)与绘制
当浏览器生成渲染树以后,就会根据渲染树来进行布局,渲染树只包含网页需要的节点,布局计算每个节点精确的位置和大小,绘制是像素化每个节点的过程。回流必定会发生重绘,重绘不一定会引发回流。重绘和回流会在我们设置节点样式时频繁出现,同时也会很大程度上影响性能。回流所需的成本比重绘高的多,改变父节点里的子节点很可能会导致父节点的一系列回流。
因此在开发网页时应尽量少触发布局影响回流的操作。
4.常见引起回流属性和方法
任何会改变元素的位置和尺寸大小的操作,都会触发回流,
添加或者删除可见的DOM元素;
元素尺寸改变: 边距、填充、边框、宽度和高度
计算 offsetWidth 和 offsetHeight 属性
设置 style 属性的值
修改浏览器大小,字体大小
5.如何减少回流、重绘
(1) 避免回流,使用transform触发复合,例如
position transform: translate(...)
scale transform: scale(n)
rotaion transform: rotate(*deg)
opacity: 1
(2) css 中应该先设置元素的位置和尺寸大小,再重绘属性
(3) 高频事件使用防抖函数处理
高频事件例如: input框keyup,鼠标move事件等
常见的防抖函数可用lodash.js中封装好的工具函数或者简单的手写一个
二、iqooneo7浏览器卡
手机卡顿处理方法:
1、升级系统版本
系统新版本提升了兼容性和稳定性,优化了性能,进入设置--系统升级,可以查看系统版本信息。如果不是最新版本,建议您升级体验。
2、重启手机
定期重启一次手机(比如2-3天),重启能有效的清理缓存,缓解卡顿现象。
3、检查手机是否发热
进入i管家--实用工具--手机降温,查看下手机温度是否较高?手机温度较高时会适当降低系统性能,以减少运行功耗和发热,可能暂时出现卡顿现象。建议您尽量避免充电时使用手机,适当降低屏幕亮度,关闭不使用的后台应用与功能,如蓝牙、个人热点等。
4、检查省电模式和电量情况
低电模式或低电量情况下,手机会降低部分性能以延长续航时间,如果开启了低电模式(设置--电池--低电模式),建议您切换为均衡模式(设置--电池--均衡模式),并保持电量充足(20%以上)。
5、清理存储空间
手机运行内存和存储空间不足时可能导致卡顿,可以使用以下方法清理:
①使用“一键加速”清理已不使用的后台应用,使手机处于更好的状态;
②进入手机i管家点击一键优化/继续优化,优化完毕后,手机i管家会显示优化结果以及设置建议。根据提示,完成相应的设置;
③进入手机i管家点击空间清理,等待扫描完毕后,点击“一键放心清理”删除垃圾缓存文件,并按照页面推荐,卸载不常用的应用,保持存储空间充足(建议预留20%以上可用空间)。
6、检查更新软件
如果是第三方应用卡顿,进入应用商店--管理--应用更新,尝试更新软件。最新版本一般解决了应用本身的一些兼容性问题,使用最新版本,可以保证您的最佳体验。
7、检查辅助功能-无障碍情况
如果开启了无障碍内的功能,会增加系统负载导致性能下降。建议进入设置--快捷与辅助--无障碍,及时关闭不需要的功能。
8、备份数据后卸载重装软件
应用数据过多或有异常时会导致应用卡顿,卸载重装软件可以改善因数据异常导致的应用卡顿问题,操作前请您提前备份软件的重要数据。
9、恢复出厂设置
建议您备份好重要数据后,将手机恢复出厂设置后重试。操作方法:进入设置--系统管理--备份与重置--清除所有数据,点击进入并根据屏幕提示操作。清除所有数据会将手机恢复至初始状态,删除手机系统空间中的所有数据,包括帐号、系统及应用数据和设置、已安装的应用,请在操作前,及时备份您的数据
三、IE浏览器卡死未响应
如果是IE7从开始菜单启动无加载项IE\x0d\x0a如果是IE6从“工具”-“管理加载项”中禁用所有加载项\x0d\x0a如果不卡死\x0d\x0a那就是某个加载项有冲突,一个一个试出是哪个,然后禁用
四、360浏览器的性能优化模式如何开启?
您可以在360安全浏览器的上打开[工具]→[高级工具]→[自动性能优化]就可以了。
以上就是关于浏览器性能优化的方法相关问题的回答。希望能帮到你,如有更多相关问题,您也可以联系我们的客服进行咨询,客服也会为您讲解更多精彩的知识和内容。
推荐阅读: