Ajax - 历史

在引入 AJAX 之前,网站是通过将多个松散的网页添加在一起来开发的,这些网页借助嵌入在 HTML 页面中的链接以预定义的顺序进一步显示。 因此,要使用这些 Web 应用程序,用户需要从一个网页移动到另一个网页。 因此,每当用户单击下一页的链接时,他/她应该等待几秒钟才能加载页面。 传统的 Web 应用程序使用 HTTP 请求将用户操作提交到服务器。 收到用户的请求后,Web 服务器通过返回一个新网页来完成请求,该新网页将进一步显示在 Web 浏览器上。 因此,传统的 Web 应用程序需要大量的页面刷新和等待。

正因为如此,开发诸如谷歌地图、实时聊天环境、Gmail等新一代应用程序变得非常困难。因此,2005年2月18日,Jesse James Garrett 首次向世界介绍了 AJAX: 撰写一篇名为"Web 应用程序的新方法"的 AJAX 文章。 2006年4月5日,W3C(万维网联盟)发布了第一稿,其中包含XMLHttpRequest对象的规范。 之后AJAX将在Web开发人员中流行起来。

与传统的 Web 应用程序相比,使用 AJAX 开发的应用程序速度更快、响应更灵敏。 它通过与 Web 服务器交换少量数据来提高 Web 应用程序的性能。 因此,服务器不需要为用户的每个请求刷新整个网页。 这意味着使用 AJAX,Web 浏览器和 Web 服务器可以在后台异步交换数据,而无需暂停应用程序的执行,并且可以处理返回的数据。 为了提交请求,AJAX 应用程序使用一个称为 XMLHttpRequest 对象的特殊对象。 它是 AJAX 能够创建异步通信的主要对象。 实现AJAX所使用的技术有JavaScript、XMLHttpRequest、XML/JSON和文档对象模型(DOM)。 这里Javascript处理客户端逻辑,XHR提供与服务器的异步通信,XML提供服务器和客户端之间的数据交换格式,DOM允许操作和更新网页内容。

结论

这就是 AJAX 的引入如何在 Web 开发行业中引发一场新的革命。 它帮助开发人员创建丰富的交互式 Web 应用程序。 现在在下一篇文章中,我们将了解动态网站与静态网站有何不同。