ajax使用时机
来源:互联网 发布:独立域名和二级域名 编辑:程序博客网 时间:2024/06/15 03:06
摆脱刷新
没有比不停地刷新 Web 页面更加烦人的事情了。对于那些等着看自己是否赢得拍卖、关注比赛得分、密切关注天气预报的用户来说,Ajax 对这些类型 Web 页面的增强可以极大地提高用户体验。
在 Ajax 技术出现以前,已经可以使用简单的 JavaScript 代码实现 Web 页面的自动更新。但是,更新 JavaScript Web 页面需要刷新整个页面。这就是为什么 Ajax 技术在 Web 应用程序中的出现会对 Web 产生如此重大的影响。
用原来的方法刷新页面时,用户无法与之交互。Ajax 页面可以异步地(Ajax 中的 A) 向 Web 服务器请求数据,用户完全无法察觉后台正在处理事务。返回数据之后,只会更新部分页面。
Web 不需要实时
自动更新部分页面使用户摆脱了刷新之苦,但对 Web 服务器架构却是一场灾难。如果 Web 站点一天只有 1,000 个访问者,Web 服务器也许还能够应付。但是如果该站点的每个 Web 页面每秒钟使用 Ajax 刷新一次,平均每个用户打开该页面 10 分钟,那么该站点每天的页面请求将暴增到 600,000 次。
为了避免 Web 服务器出现这种情况,开发人员一定要注意最小化更新频率。如果知道信息每隔几分钟才更新一次,可以尝试将 Ajax 请求调整为相同的频率。如果信息每秒更新一次,则可以考虑在不损害用户体验的情况下尽可能延长刷新间隔时间(比如,每 5 秒或 10 秒刷新一次)。
还可以提供一个简单的刷新链接,只有在用户需要时才触发 Ajax 调用。这类似于浏览器的 “刷新” 按钮,但是,如果只需获取一小部分数据,这种方法更加快捷,对 Web 服务器的要求更低。
小变化,大影响
Ajax 的优势体现在对页面进行较小的修改和更新时。曾几何时,即使是微小更新也需要刷新整个 Web 页面。借助 Ajax 和 JavaScript 代码,页面能够几乎实时地进行更新。例如,可以让页面在添加新注释时更新注释列表、显示一个关于最新条目的纸条,或者实时显示进度条。
开发人员的关键目标应该是增加可用性,也就是方便用户。用户在等待页面做出反应时可能会觉得他们在浪费时间,在 Web 应用程序引入 Ajax 之前,许多用户更倾向于使用桌面应用程序,因为桌面应用程序更加快捷,反应更加迅速。Ajax 增强消除了等待和滚动时间,它使 Web 应用程序的响应能力达到了许多传统桌面应用程序的水平。
- ajax使用时机
- 在应用程序中使用 Ajax 的时机
- 在应用程序中使用 Ajax 的时机
- 在应用程序中使用 Ajax 的时机
- 在应用程序中使用 Ajax 的时机
- 在应用程序中使用 Ajax 的时机
- 在应用程序中使用 Ajax 的时机
- 在应用程序中使用Ajax的时机 -转载
- Layout的使用时机
- 使用const_cast的时机
- onnewintent的使用时机
- 并发使用的时机
- hidesBottomBarWhenPushed使用时机
- BSTR详解二 - 使用时机
- BSTR详解二 - 使用时机
- c++适合使用的时机
- 各个容器的使用时机
- ApplicationContext 的使用时机 - [Spring]
- win32 010 使用masm32
- Android NDK开发简介 NDK和SDK以及JNI有什么关系?
- 【Using Infographics】使用信息图表
- 【leetcode】3SUM
- 【OpenCV】图像特征的提取以及相似性比较方法
- ajax使用时机
- 根据A、B两点经纬度计算距离
- Target runtime Apache Tomcat v7.0 is not defined. .
- OCP 1Z0 051 4
- 谄鹤兔废亲冠抵怖脱估跟我进来吧!”唐紫尘看了王超几眼,随后带着他进了别
- js数组操作常用方法 转自:http://www.jbxue.com/article/js/20224.html
- hadoop 启动的时候datanode报错 Problem connecting to server
- win7 mysql 恢复root权限
- 习近平指出