登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
每日签到
每天签到奖励2圆-6圆
发帖说明
VIP申请
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
写博客
VIP申请
VIP网盘
网盘
联系我们
每日签到
道具
勋章
任务
设置
我的收藏
退出
腾讯QQ
微信登录
返回列表
首页
›
业界区
›
业界
›
项目分析之:WebService,jQuery,原生对象几种前端加载 ...
项目分析之:WebService,jQuery,原生对象几种前端加载数据的性能比较(1)
[ 复制链接 ]
别萧玉
2025-5-29 15:10:19
背景
最近的项目遇到了一些性能瓶颈,本篇文章先不谈数据库方面的问题,仅拿前端加载一定量的数据来进行阐述,觉得目前方式比较耗时。前段时间也在做些系统优化,效果并不明显。现在是怀疑出在前端的一些ajax调用以及jQuery本身存在的一些性能问题上;于是,先试着做出些原型,进行各种形式下前端加载数据时的性能对比。
详细分析
1. 首先,创建一系列的实体类:
代码 ///
/// 用户信息
///
public class UserInfo
{
public int UserId { get; set; }
public string UserName { get; set; }
public string Email { get; set; }
public Class Class { get; set; }
public List UserRightList { get; set; }
}
///
/// 班级信息
///
public class Class
{
public int ClassId { get; set; }
public string ClassName { get; set; }
}
///
/// 用户权限信息
///
public class UserRight
{
public int RightId { get; set; }
public string RightName { get; set; }
}其中包括用户信息类、班级信息类、用户权限类。
2. 在Web.config配置一个appsettings节点
表示一次加载的数据量(用户信息数)为3000。
并且将compilation节点的dubug属性设置为false。
3. JSON加载数据测试
1)首先先测试 WebService客户端调用并且最后返回JSON加载数据:
代码 function bindDataWebServiceJson() {
var watch = new Stopwatch();
watch.start();
JsonService.GetUserList(
function(data) {
var builder = new Sys.StringBuilder();
for (var i = 0, length = data.length; i
项目
分析
WebService
jQuery
原生
相关帖子
对于零编程基础的人,入门 Java 开发应先学习语法还是直接上手项目实践?
MySQL INSERT 导致的死锁分析
读开源项目成功之道12读后总结与感想兼导读
Springboot 项目配置多数据源
echarts大屏项目指南
Linux性能分析工具和方法
NVIDIA Kernel级性能分析工具Nsight Compute入门详解
我的后台管理项目报Error: spawn …esbuild.exe ENOENT了
面试官:如何提升项目并发性能?
LLM-RAG项目细节-数据处理、分块..
vip免费申请,1年只需15美金$
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
安全
对于零编程基础的人,入门 Java 开发应先学习语法还是直接上手项目实践?
0
211
睿哝
2025-08-26
业界
MySQL INSERT 导致的死锁分析
0
764
公西颖初
2025-08-27
安全
读开源项目成功之道12读后总结与感想兼导读
0
68
赊朗爆
2025-08-30
业界
Springboot 项目配置多数据源
0
701
叶芷雁
2025-08-30
业界
echarts大屏项目指南
0
141
缣移双
2025-08-31
业界
Linux性能分析工具和方法
0
128
眸胝
2025-09-01
业界
NVIDIA Kernel级性能分析工具Nsight Compute入门详解
0
110
任修
2025-09-03
业界
我的后台管理项目报Error: spawn …esbuild.exe ENOENT了
0
855
宛蛲
2025-09-03
业界
面试官:如何提升项目并发性能?
0
256
轧岔
2025-09-05
业界
LLM-RAG项目细节-数据处理、分块..
0
167
煅圆吧
2025-09-09
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
签约作者
程序园优秀签约作者
发帖
别萧玉
2025-5-29 15:10:19
关注
0
粉丝关注
12
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
敖可
9984
杭环
9988
凶契帽
9988
4
氛疵
9988
5
黎瑞芝
9988
6
猷咎
9986
7
里豳朝
9986
8
肿圬后
9986
9
蝓俟佐
9984
10
虽裘侪
9984
查看更多