- 浏览: 450094 次
- 性别:
- 来自: 成都
文章分类
- 全部博客 (377)
- Java (66)
- C++ (0)
- VC++ (0)
- .net (1)
- css (36)
- 数据库 (22)
- html (2)
- extjs (1)
- jpbm (0)
- javascript (31)
- 物资管理 (1)
- java基础 (5)
- C# (0)
- Android (56)
- window service (1)
- 其他 (2)
- Web服务器 (7)
- jbpm (1)
- eclipse (2)
- tomcat (3)
- java字符串与二进制的相互转化 (1)
- Oracle 数据库 (6)
- FreeMarker (8)
- 浏览器 (1)
- php (1)
- photoshop (6)
- spring (4)
- spring mvc (2)
- Acegi (1)
- webStorm 3.0 (4)
- Mongodb (8)
- mysql (9)
- 软件开发:需求分析 (1)
- 把Java程序作为Windows系统服务 (1)
- nodejs (4)
- json (1)
- 缓存 (1)
- J2ee (2)
- Flash报表 (1)
- MyEclipse+Maven+Tomcat (11)
- 生活 (1)
- Ubuntu (1)
- Bootstrap (1)
- jquery easy ui (2)
- 敏捷开发 (1)
- phone gap (1)
- rest (1)
- 移动开发 (22)
- Redis + Jedis + Spring (3)
- anroid (7)
- grunt 教程 (7)
- PhoneGap (2)
- sublime text (7)
- mariadb (1)
- linux (1)
- maven (2)
- jquery (1)
- ActiveMQ (1)
- LVS Nginx (1)
- nginx (6)
- ngnix (1)
- 爱因斯坦 (1)
- 天干地支 (1)
最新评论
-
muqingren:
...
Maven多模块布局实例详解 -
shutear:
解决了我的难题,谢谢分享!
Unable to load configuration. - action - file:/D:/studytool/apache-tomcat-6.0.16 -
702346318:
[img][/img][flash=200,200][/fla ...
CAS单点登录完整教程(上)【转】 -
liuguofeng:
PersonS631887934 写道学习中。。 有个问题想请 ...
js constructor属性 -
S631887934:
学习中。。 有个问题想请教楼主为什么要加上Person.pro ...
js constructor属性
web2.0大量的ajax的使用,提高了ui交互的效率,但是过度的滥用会带来不少的问题。
ajax使用注意事项:
1 尽量避免使用同步ajax调用。在一些登录的场合常常使用同步调用服务器的登录接口。
同步调用,需要将页面上的所有元素给锁定住,代价高昂。
2 ajax调用时多使用超时设置,目前许多ajax框架如jquery都会提供超时参数的设置。
利用超时,可以很好的完善ui的交互,同时避免对服务器造成压力。
3 针对业务特性开启ajax缓存。不需要重新拉取的东东,尽量的缓存起来。
4 发送请求前对发送的数据进行pre验证,一方面可以做到对用户友好,另一方面避免太多的异常。
不小心的异常数据会导致服务器down掉。
5 对于服务器返回的数据也要仔细处理,不要相信其数据一定是格式化和验证好的。譬如对于json的数据,需要先判断相应的key是否存在,再进行操作,
否则会出现undifined的情况。
ajax请求处理一般的ui交互流程是这样的:
1 当发起ajax请求时,更新ui,譬如出现一个高亮的tip,提示用户操作开始进行
2 锁住需要更新的ui部份,同时提醒用户会什么会锁住,譬如将原div隐藏,加载一个正在加载的gif图标
3 数据成功返回后,更新ui,解除对ui的锁定
4 如果服务器返回失败,提示用户友好的失败信息
ajax使用中一些提示:
1 由于浏览器的同时向一个域名发起请求的并发数是有限制的,如ie默认的是2个,如果同时发起的ajax太多的话,是会被阻塞的。
2 返回的数据类型选择json而不是xml,一方面json数据格式会更小一些,另一方面接送封装成为一个js对象,操作起来性能会更好一些
3 尽量缓存能够缓存的内容,避免重复的发起请求
1)使用全局对象
2) flash的本地存储
3)google gears
4) ie的userData
网站优化过程常用的工具:
1 firebug和yslow,ff下常用的两个工具了
2 httpwatch和fiddler,对于网络时间的检测也不错
3 Task manager
4 js内存泄漏检测工具
5 观看优化的工具:
1)AjaxView
2)JsLex
3)YUI profiler
发表评论
-
Array.prototype.slice.call
2014-11-01 15:18 762在研究某个框架源码的时候,看到的。查了下资料,1.两个部分, ... -
深入理解jQuery插件开发
2014-11-01 12:17 503如果你看到这篇文章,我确信你毫无疑问会认为jQuery是一个 ... -
jquery 控制能输入数字和字母
2014-10-18 15:37 716内容",而"禁用输入法,获取剪切板的内 ... -
值得收藏的新jQuery插件
2014-09-25 22:39 7101) slideshow Really Simple S ... -
窗口大小 window.innerWidth 、window.innerHeight、document.documentElement.clientWidth、
2014-07-27 09:52 910/ Firefox、Chrome、Safari、Opera ... -
精选在线课程:前端开发入门、进阶与实战(中文系列)
2014-07-26 22:06 0在线教育的浪潮吸引了越来越多的网站加入,争相推出各种课程吸引 ... -
浏览器缓存机制
2014-07-26 13:19 662浏览器缓存机制,其实主要就是HTTP协议定义的缓存机制(如: ... -
JavaScript中双叹号“!!”作用
2014-07-25 23:20 496经常看到这样的例子: var a;var b=!!a; ... -
js中style,currentStyle和getComputedStyle的区别
2014-07-13 09:51 780<style> body{margin:0 a ... -
JS OffsetParent属性
2014-06-14 11:12 685offsetParent属性返回一个对象的引用,这个对象 ... -
javascript两行代码按指定格式输出日期时间
2014-05-11 14:33 652// <summary>// 格式化显示日期时间/ ... -
Js中sort()方法的用法
2012-10-12 11:25 1103关键字: sort, 排序方 ... -
网页常用特效整理
2012-04-21 17:37 9511.节日倒计时 < ... -
jquery validate自定义验证方法(转)
2012-03-30 10:55 1064// 身份证号码验证 jQuery.validator ... -
document.documentElement和document.body的区别
2012-03-13 12:00 807网页中获取滚动条卷去部分的高度,可以通过 document.b ... -
document.compatMode属性
2012-03-13 11:58 933document.compatMode用来判断当前浏览器采 ... -
js库建设方案
2012-03-13 11:58 1083前言: 自从互联网诞生之日起,JavaScript就成为 ... -
关于scrolltop 兼容 IE6/7/8, Safari,FF的方法
2012-03-13 11:57 22091、各浏览器下 scrollTop的差异IE6/7/8 ... -
IE内存泄露监测工具 sIEve介绍
2012-03-08 10:23 1274在IE下监控页面内存资 ... -
javascript操作Select标记中options集合
2012-03-04 22:36 780先来看看options集合的这几个方法: options.a ...
相关推荐
因此,封装一个自定义的Ajax工具,可以优化性能,提高代码的可维护性和可读性。 基于标签"ajax"、"ajax工具"、"jQuery"、"ajax实现",我们可以推断出这个小工具可能是: 1. **Ajax请求的实现**:包括发起HTTP请求...
本压缩包包含了Ajax工具的详细说明,可能包括Ajax库的安装指南、示例代码、使用教程以及相关的调试技巧。通过学习和实践,你可以熟练掌握Ajax技术,提升Web应用的交互性和用户体验。 总之,Ajax技术是现代Web开发中...
本文将深入探讨AJAX和JavaScript在性能优化方面的策略,以及如何使用内存泄露检测工具来确保高效且无泄漏的代码。 一、AJAX性能优化 1. **减少HTTP请求**:每个HTTP请求都会带来一定的开销,包括建立连接、发送...
**PHPAjax网站SEO查询工具详解** 在Web开发领域,SEO(Search Engine Optimization)优化是提升网站在搜索引擎结果页面排名的关键。本项目名为“PHPAjax网站SEO查询工具”,它是一款基于PHP和Ajax技术实现的工具,...
4. **时间线分析**:记录页面加载和Ajax请求的性能,帮助优化加载速度。 5. **DOM查看器**:查看和修改页面的DOM结构,看看Ajax请求如何影响页面元素。 6. **脚本调试器**:跟踪和调试JavaScript代码,查找可能...
这个工具包集成了多种Ajax相关的功能,旨在满足开发者对页面局部刷新的需求,同时辅助处理JavaScript的功能调用。在前端开发中,Ajax的应用广泛,尤其对于提升用户体验、优化页面性能具有重要作用。 1. **异步通信...
- Fetch API和Server-Sent Events(SSE):进一步优化了AJAX的使用,提供了更高效、更简单的接口。 总的来说,AJAX在现代Web开发中扮演着重要角色,通过它,开发者能够构建更加高效、流畅的用户体验,同时也要注意...
IntelliJ IDEA是一款强大的Java开发集成环境,被誉为最智能的IDE之一,尤其在Web开发领域,包括AJAX技术的应用上,提供了丰富的支持。在使用IntelliJ IDEA进行AJAX开发时,有一些关键点需要注意。 首先,对于开发...
【标题】:“PHP+Ajax 网站SEO查询工具”是一个基于PHP和Ajax技术开发的实用工具,旨在帮助用户分析和优化网站的搜索引擎优化(SEO)性能。此工具结合了这两种技术的优势,提供了实时、无需刷新页面的查询功能,使得...
【标题】"基于PHP的Ajax网站SEO查询工具源码.zip" 涉及的主要知识点是PHP编程语言、Ajax技术以及网站搜索引擎优化(SEO)的概念。这个压缩包文件可能包含了一个用于查询网站SEO信息的源代码实现,让我们逐一解析这些...
总之,通过分析和理解这个压缩包中的源码,开发者可以学习到如何构建一个功能丰富的在线工具箱网站,包括前端和后端的设计、数据库管理、安全实践以及用户体验优化等多个方面的知识。对于有兴趣在Web开发领域深化的...
AjaxTools是一款专为后台开发者设计的便捷工具集合,旨在简化JavaScript中的AJAX(Asynchronous JavaScript and XML)开发,提高开发效率。它包含了一系列实用的函数和类,帮助开发者快速处理异步数据请求,实现网页...
【标题】"基于PHP的Ajax网站SEO查询工具.zip" 提示我们这是一个使用PHP编程语言开发的Web应用程序,其主要功能是进行网站SEO(搜索引擎优化)的查询。SEO查询工具是帮助网站管理员或SEO专家评估网站在搜索引擎排名中...
**Ajax (Asp.Net 控件工具包) 深度解析** Ajax,即Asynchronous JavaScript and XML(异步JavaScript和XML),是一种在不刷新整个页面的情况下更新部分网页的技术。Asp.Net控件工具包则是微软为.NET框架提供的一...
"dynatrace-Ajax"是一款专业的前端性能测试工具,它专注于帮助开发者分析和优化网页加载速度、用户交互响应时间以及JavaScript执行效率等关键性能指标。 **一、什么是 dynatrace-Ajax** dynatrace-Ajax 是 ...
7. **性能优化**:虽然AJAX提高了用户体验,但过度依赖AJAX可能导致性能问题。开发者需要考虑如何平衡AJAX的使用,避免不必要的网络请求,并合理使用Partial Postback以减少页面加载时间。 8. **跨浏览器兼容性**:...
### 大型网站性能优化实战从前端网络CDN到后端大促的全链路性能优化 #### 一、基于用户体验的性能优化要素 在现代互联网应用中,用户体验是衡量一个网站成功与否的重要标准之一。良好的用户体验不仅仅体现在美观的...
在实际项目中,使用Ajax工具包如AjaxControlToolkit,不仅可以简化开发流程,还可以确保应用性能和兼容性,因为这些工具包已经过广泛的测试和优化。然而,也需要注意合理使用Ajax,避免过度依赖导致页面过于复杂,...
VS2008的Ajax工具包提供了各种优化策略,如部分页面渲染、缓存控制等,帮助开发者平衡性能和功能。 总的来说,VS2008 Ajax扩展工具包是开发高效、互动的Web应用程序的强大助手,它简化了Ajax技术的使用,并提升了...