`
ihuashao
  • 浏览: 4553469 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论
阅读更多

像其他人一样,当我看到一下RIA应用,例如Google Maps和Google Suggest的时候我都非常惊讶。我希望知道是如何实现的。现在,谜底揭开了,那就是AJAX。这是在我花了一段时间研究AJAX之后才知晓的。这里有一个很好的例子让我们知道AJAX是如何很好的应用在 JavaRSS.com 里面的。

Ajax(异步 JavaScript 和 XML)是一种编程技术,它允许为基于 Java 的 Web 应用程序把 Java 技术、XML 和 JavaScript 组合起来,从而打破页面重载的范式。

在AJax这个方案中有一个隶属于javascript的ECMAScript,是对javascript的扩展,专门用于解析xml文件的,所以又称为(ECMAScript for XML, E4X)。这种技术的引入,使得javascript对xml的解析变得非常简单。有异步,自然就有同步。而我们传统的网络应用正式基于同步传输的,及用户发出请求->服务器逻辑处理->服务器对用户请求做出回应即完成显示。这是用户访问一个应用或网页的完整流程,用户在从提出请求到请求结束过程中经过了三个等待过程,如果在传统方案中看上去这是无法改变的现实。然而是否真的这样呢,AJax不仅给我们提供了一种全新的思路,而且对传统方案提出挑战。

什么是AJAX: AJAX 是一个架构(architecture)并不是一种技术。AJAX代表异步的JavaScript和XML。

妙语(Punch Line): 延迟加载

问题: 当JavaRSS.com首页加载时,他同时加载了所有条目的介绍(如果你在设置中激活了)。这些介绍只有当你鼠标移动到该条目的上面的时候才显示。

现在的问题是用户不可能是鼠标移过所有的条目,所以预先加载所有的介绍不是个好主意。

解决方案: 使用AJAX,当鼠标移过的时候从服务器动态加载条目的介绍。

这么做可以使初始页的加载大小减小一半甚至更多,这样一来页面加载就更快,就内能得到一个更好的用户体验。

时序图:

分享到:
评论

相关推荐

    Ajax实战(Ajax in action中文版) (例题)

    Ajax实战(Ajax in action中文版) Ajax实战(Ajax in action中文版)

    AJAX In Action(中文版) pdf

    Ajax开发者对于应该选择什么样的框架感到茫然无助,毫无疑问,Ajax in Action可以帮助你。本书是目前已经出版的唯一一本深入探讨Ajax开发中的架构问题的著作,这使得它显得卓而不群。如果不去深入研究Ajax开发中的...

    Ajax in Action

    中文叫Ajax实战 Ajax in Action英文原版来自manning公司作品

    Ajax In Action(中文版)

    Ajax In Action 中文版 博文链接:https://snail-gtt.iteye.com/blog/125705

    ajax in action :ajax 实战 源码

    Ajax in action也就是ajax实战。比较经典的ajax书籍。

    Ajax in action(code)

    Ajax in action书中源代码

    asp.net ajax in Action 2012

    asp.net AJAX in action. Manning press

    Ajax in Action - Dave Crane & Eric Pascarello.pdf

    Ajax in Action helps you implement that thinking--it explains how to distribute the application between the client and the server (hint: use a "nested MVC" design) while retaining the integrity of the...

    Ajax实战_Ajax in Action中文版

    Ajax技术圣经级著作 全面,深刻,细致 平台无关,适合.NET/Java/PHP程序员

    AJAX In Action中文版(93M)_6

    AJAX In Action中文版(93M)超清晰. 本资源一共10个包(分卷压缩),前九个每个9M,最后一个1M过一点,压缩包已经添加恢复记录.只在下载第一个包的时候,收取2分的资源分,物超所值.

    ajax in action

    ajax in action 中文版 ajax in action 中文版 ajax in action 中文版 ajax in action 中文版 ajax in action 中文版 ajax in action 中文版

    Manning Ajax in Action

    Ajax in Action

    Ajax实战(Ajax in action中文版)

    本书是目前已经出版的唯一一本深入探讨Ajax开发中的架构问题的著作,这使得它显得卓而不群。

    《AJAX实战》AJAX In Action.

    本书是目前Ajax领域最为全面深入的一本著作,其中不仅有对于基础知识的介绍,还有对于Ajax开发中重大的体系架构问题的深入探讨,总结了大量Ajax开发中的设计模式,并讨论了框架、安全性与性能等等。书中提供了几个...

    Ajax in Action英文版

    Ajax开发者对于应该选择什么样的框架感到茫然无助,毫无疑问,Ajax in Action可以帮助你。本书是目前已经出版的唯一一本深入探讨Ajax开发中的架构问题的著作,这使得它显得卓而不群。如果不去深入研究Ajax开发中的...

    AJAX In Action(中文版)

    AJAX In Action(中文版)AJAX In Action(中文版)AJAX In Action(中文版)AJAX In Action(中文版)

    Ajax in Action(part1)

    Ajax in Action

    Ajax in Action.chm Ajax实战

    《Ajax in Action.chm》 Ajax领域的新框架和组件库层出不穷,一些功能非常简单,一些则是过度的设计或者存在着严重的设计问题。Ajax开发者对于应该选择什么样的框架感到茫然无助,毫无疑问,AjaxinAction可以帮助你...

    ajax in action 源代码 源程序

    经典ajax书籍ajax in action源代码 经典ajax书籍ajax in action源代码

Global site tag (gtag.js) - Google Analytics