AJAX in Action

news/2024/7/8 8:44:07

     像其他人一样,当我看到一下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,当鼠标移过的时候从服务器动态加载条目的介绍。

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

时序图:





http://www.niftyadmin.cn/n/3652852.html

相关文章

Linux中DNS域名解析

DNS域名一、DNS域名二、DNS的域名结构三、DNS服务器类型四、DNS域名正向解析五、DNS域名反向解析六、构建主从DNS域名服务器六、DNS 分离服务器一、DNS域名 DNS是"域名系统”的英文缩写。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问…

AJAX将成为移动Web2.0时代首选开发平台

LCC编译器要分析下面的程序,大体流程是这样的。#001 #include #002 #003 int main(void)#004 {#005 int nTest1 1;#006 int nTest2 2;#007 int nTest3;#008 int i;#009 #010 nTest3 nTest1 nTest2;#011 printf("nTest3 %d/r/n",nTest3);#012 …

Linux中FTP文件传输

Linux中FTP文件传输一. FTP服务二. FTP实验1. yum 安装vsfpd2. 设置匿名用户访问的FTP服务(最大权限)#修改配置文件3. 匿名访问测试4. 匿名通过FTP上传和下载文件三. 修改FTP 用户权限一. FTP服务 FTP服务是用来传输文件的协议 FTP服务器默认使用TCP协…

AJAX框架资源汇总

1. Pure Javascript: Application Frameworks1.1 Bindows (成立于2003年)Backbase是一个通过DHTML、JavaScript、CSS和HTML等技术强劲联合起来的一套完整的Windows桌面式的WEB应用程序解决方案。Bindows无需下载安装客户端支撑组件(如Java、ActiveX或Flash&#xff…

Linux中SSH远程管理及密钥验证

一. OpenSSH服务器 1. SSH协议 是一种安全通道协议对通信数据进行了加密处理,用于远程管理 OpenSSH 服务名称:sshd服务端主程序:/usr/sbin/sshd服务端配置文件:/etc/ssh/sshd_config SSH优点 数据传输是加密的,可…

ASP.NET验证控件详解

ASP.NET是微软推出的下一代WEB开发工具,其强大的功能立即吸引了一大批WEB开发者投入它的靡下。现在,我们来看看ASP.NET的验证控件,感受ASP.NET的强大功能同时方便我们现在的WEB开发。WEB开发者特别是ASP开发者,一直对数据验证比较…

Linux 之NFS共享存储服务

NFS共享存储服务一、NFS概述1、NFS优点与缺点2、NFS服务实现所需条件二、NFS服务配置1、服务器使用NFS发布共享资源2、在客户机中访问NFS共享资源一、NFS概述 ●NFS是一种基于TCP/IP传输的网络文件系统协议。通过使用NFS协议,客户机可以像访问本地目录一样访问远程…

通用分页控件(DataGrid,DataList,Repeater都可以用它来分页)

1.建立用户控件Pager.ascx1.1 html<script language"javascript">function callButtonEvent() { var keycode window.event.keyCode; if(keycode13) { if(check()true) { event.cancelBubbletru…