项目代码性能优化

news/2025/2/24 16:28:04/文章来源:https://www.cnblogs.com/wanganli/p/17533646.html

性能优化之:
1.
//减少了服务器请求次数
防抖: 防止用户在短时间内操作多次(发送多次无意义请求)
验证码 - 通过使用input验证码/滑动验证/选图片等,
验证插件, 实现先验证, 再发送请求!
节流 - 让某个函数在指定时间内, 只调用一次( 肯定会和定时器搭配使用 )


2.
//减少了代码冗余
mixin: 混入, 可以提取vue组件公共代码数据, 减少整体代码冗余
const 混入1 = { ...vue共用代码数据 }
组件
import { 混入1 } from 'xx'
mixins: [混入1, 混入2.....]

3.
//提升首屏加载速度
路由懒加载
component: () => import('动态加载的组件')

4.
//提升首屏加载速度
组件懒加载
components: {
Hello: () => import('动态加载的组件')
}

5.
//提升首屏加载速度
图片懒加载
5.1. 监听滚动高度
window.onscroll = 函数
5.2. 获取当前屏幕滚动的高度(取值有兼容性问题!!!每个浏览器不太一样)
let top = window.scrollTop || body.scrollTop || document.documentElement.scrollTop
5.3. 达到指定高度(看项目需求), 在加载下一页的图片节点
vue: v-for + [].push

js: '<img src='xx'/><img src='xx'/><img src='xx'/>'
容器.innerHTML = imgstr

js-先放图片,动态设置src:
<img data-src="1.jpg" />
<img data-src="2.jpg" />
<img data-src="3.jpg" />
<img data-src="4.jpg" />
<img data-src="5.jpg" />
<img data-src="6.jpg" />
<img data-src="7.jpg" />
<img data-src="8.jpg" />
<img data-src="9.jpg" />
<img data-src="10.jpg" />

let domarr = document.getElementsByTagName('img')
for(let dom of domarr){
dom.src = dom.dataset.src
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/840517.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

高级语言程序设计作业

班级:https://edu.cnblogs.com/campus/fzu/2024C 作业要求: https://edu.cnblogs.com/campus/fzu/2024C/homework/13307 姓名:鲁申如 学号:102300123

HCIA-02 OSI和TCP参考模型

简单介绍OSI和TCP模型网络基础知识复习 1.交换机用于连接多台主机形成广播域,组成局域网。 2.主机间通信使用MAC地址进行,限制广播域大小需使用路由器。 3.跨广播域通信应使用IP地址 网络参考模型与标准 1.网络参考模型定义了网络设备间通信的标准,确保不同厂商设备兼容。 2…

非机动车占道AI识别算法

非机动车占道AI识别算法通过安装在交通道口的摄像头,非机动车占道AI识别算法运行AI识别算法对摄像头捕获的图像或视频流进行实时分析,识别非机动车占道行为。一旦检测到占道行为,系统会自动触发告警,并将信息发送至后台。接收告警信息,通知管理人员及时处理,并保存相关证…

车间工人SOP流程检测系统

车间工人SOP流程检测系统通过安装在车间现场的监控摄像头, 车间工人SOP流程检测系统自动检测工人在生产过程中的行为。这包括任务执行的顺序、使用的工具是否正确,以及是否遵守了安全规定,确保每一步操作都符合预设的标准作业流程。系统利用深度学习模型检测人体关键部位的骨…

泥石流滑坡灾害检测系统

泥石流滑坡灾害检测系统通过部署在关键路段的高清摄像头,泥石流滑坡灾害检测系统能够捕捉到山体的微小变化。利用YOLOv5+CNN算法,系统能够分析这些图像数据,识别出潜在的滑坡迹象。一旦检测到山体滑坡泥石流异常情况,系统会立即发出预警,为相关部门提供宝贵的反应时间。通…

去控制流平坦化混淆

特征 有大量的switch跳转视图使用ctrl shift D打开d810选择ollvm变干净了许多

newstar2024 reverse

Newstar 2024 --Reverse base64 无壳shift f12查找字符串 换表的base64加密Simple_encryption打开主函数 直接查看buffer,逆向破解 enc = [0x47, 0x95, 0x34, 0x48, 0xA4, 0x1C, 0x35, 0x88, 0x64, 0x16,0x88, 0x07, 0x14, 0x6A, 0x39, 0x12, 0xA2, 0x0A, 0x37, 0x5C,0x07, 0x…

华为技术岗位笔试面试题汇总-第二篇

本篇文章是华为技术岗位笔试&面试题,第二篇。 后续将持续推出互联网大厂,如阿里,腾讯,百度,美团,头条等技术面试题目,以及答案,专家出题人分析汇总。 欢迎大家点赞关注转发。说在前面 本篇文章是华为技术岗位笔试&面试题,第二篇。 后续将持续推出互联网大厂,…

第八次高级程序语言设计课

班级:https://edu.cnblogs.com/campus/fzu/2024C 作业要求: https://edu.cnblogs.com/campus/fzu/2024C/homework/13307 学号:102400115 姓名:洪育豪 11.13.111.13.211.13.311.13.611.13.712.9.112.9.212.9.312.9.812.9.9

Maui Blazor 设置全屏以及去掉标题栏 (Windows 平台)

编辑 MauiProgram.cs 文件隐藏标题栏,隐藏边框已知问题, 可调整大小窗体, 标题栏会残留一点像素作为调整句柄using Microsoft.Extensions.Logging; using Microsoft.Maui.LifecycleEvents; #if WINDOWS using Microsoft.UI; using Microsoft.UI.Windowing; using Microsoft.UI.…

360评估参评人拉帮结派搞小圈子给别人恶意评低分怎么办?

离了大谱,苦心准备的评估活动,有参评人拉帮结派搞小圈子给别人恶意评低分,导致最终结果不能体现被评价人的实际工作表现。以上情况在我们客户的实际360度评估过程中还挺常见,不过放在简简人事系统中可以很轻松的应对这种情况,简简人事360度评估系统有一个得分分布控制功能…

SSM学习笔记

SSM学习笔记 Spring_quickstart的对象注入<bean id = "bookService" class="com.cwnu.service.Impl.bookServiceImpl"><property name="bookDao" ref="bookDao"/> <!--注入对象,name指的是声明的对象的名字,ref指的…