`
- 浏览:
222253 次
- 性别:
- 来自:
上海
-
1.尽可能避免频繁远程调用,特别是在循环体中的远程调用
2.避免将重量级的数据操作放在客户端进行.javascript执行速度比java等语言慢
3改进DOM对象的操作方式 :应该遵循先创建较小对象,然后再添加到较大对象.最后添加到网页.而不是先创建较大对象,后再添加较小对象.) (客户端中对DOM对象的操作最容易占用CPU时间)
最佳例:( 用时1.26秒
var tbody=document.createElement("TBODY");
for(var i=0;i<10;i++)
{
var row=document.createElement("TR");
for(var j=0;j<1000;j++)
{
var cell=document.createElement("TD");
cell.innerText(" "+i +" "+j);
row.appendChild(cell);
}
tbody.appendChild(row);
}
var table=document.createElement("TABLE");
table.appendChild(tbody);
document.body.appendChild(table);
4 搞高字符累加速度 :同3一样.先创建比较小的对象..然后累加起来..这样可以提高速度 关键点就是尽量减少对大规模数据进行操作
例:
//14.325秒
var str="";
for(var i=0;i<50000; i++)
{
str+="xxxx";
}
应该改为
//0.359秒
var str="";
for(var i=0;i<100;i++)
{
var stu="";
for(var j=0;j<500;j++)
{
stu+="xxxx";
}
str+=stu;
}
//或者用DOM对象来组装字符串
5.避免DOM对象的内存泄漏(经常被人忽略.但是却会引起非常严重的后果)
常见的内存泄漏有:循环引用模型,闭包函数模型,DOM插入顺序模型
6.复杂页面的分段装载和初始化
7.利用GZIP压缩网络流量 对JS等文件进行压缩
综上所述其中有几点是和大规模数据有关.所以在AJAX开发中应该尽量频繁操作大规模数据
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
《ASP.NET3.5 AJAX客户端编程精选166例(使用C#)》这本书涵盖了大量实用的示例和技巧,适合初学者到高级开发者参考学习。通过这些示例,读者不仅可以掌握ASP.NET AJAX的基本用法,还能深入了解如何优化用户体验、提高...
总的来说,要提高AJAX客户端的响应速度,开发者需要注意以下几点: 1. 合理规划客户端和服务器端的职责,避免过度依赖客户端计算。 2. 使用异步RPC,减少用户等待时间。 3. 优化DOM操作,减少不必要的计算和内存分配...
通过学习和实践这些Ajax客户端编程的关键知识点,开发者能够创建出响应速度快、用户体验良好的Web应用。在本教程中,"第42讲、第41讲、第40讲"可能会依次深入讲解这些概念,帮助初学者逐步掌握Ajax技术。
### 利用Ajax提高页面载入速度:深入解析与应用 #### 引言:网络响应速度与用户体验 在现代互联网应用中,用户界面的响应速度直接影响着用户体验和满意度。随着网络应用的日益复杂,如何在不牺牲功能性的前提下...
7. **性能优化**:由于AJAX应用可能导致多个并发请求,因此课程可能涵盖如何优化AJAX请求以减少服务器负载和提高响应速度。 通过本课程的学习,开发者将能够熟练掌握利用Microsoft AJAX Library开发客户端组件的...
- 性能提升:通过减少不必要的页面回发,降低了网络传输开销,提高了服务器的响应速度。 - 分布式处理:部分运算和事务处理可以从服务器端转移到客户端,优化了系统资源分配。 16.3 AJAX的挑战与限制 - “历史”...
ASP.NET AJAX支持部分渲染,这意味着只有页面中发生变化的部分会被发送回客户端,减少了网络流量,提高了性能。 9. **Error Handling**: ASP.NET AJAX提供了客户端和服务器端的错误处理机制,帮助开发者处理可能...
通过在后台与服务器进行少量数据交换,Ajax可以实现网页的部分刷新,从而改善用户体验,提高应用程序的响应速度和交互性。 ### 使用Ajax实现客户端回调功能详解 #### 客户端回调机制 客户端回调(Client Callback...
本文的主要贡献在于提出了一种基于AJAX技术的WebGIS客户端地图查询系统的设计和实现方法,该方法可以提高WebGIS系统的性能和可扩展性,满足用户对WebGIS应用的需求。 关键词:AJAX、WebGIS、异步通信、客户端地图...
5. **性能优化**:讨论如何优化客户端代码,减少网络负载,提高页面响应速度。 6. **调试技巧**:学习如何使用Visual Studio或其他工具进行客户端脚本的调试,定位并修复问题。 课程中的"livemeeting.wmv"文件可能...
在线交规考试源码 ...提高AJAX客户端响应速度 AJAX的出现极大的改变了Web应用客户端的操作模式,它使的用户可以在全心工作时不必频繁的忍受那 令人厌恶的页面刷新 用到Timer,进行倒计时及世界结束事件。
在ASP.NET AJAX中,我们可以轻松地在服务器端和客户端之间传递JSON对象,提高数据传输效率。 课程中会包含具体的示例,如创建一个无刷新的用户登录系统,展示如何使用ASP.NET AJAX和jQuery来实现用户输入验证和后台...
通过这个课程的学习,开发者将能够熟练地在客户端使用ASP.NET AJAX调用WebService,提高Web应用的响应速度和用户体验。配合提供的学习资源,如知识文档、视频、PPT和源代码示例,相信学习效果会更加显著。
Ajax技术可以提高Web应用的交互能力,缩短客户端与服务器的通信时间,提高用户响应速度。Ajax技术的应用前景非常广泛,发展趋势包括标准化、集成和移动设备上的应用。 Ajax技术的优点和挑战: 优点: * 提高Web...