什么是异步 JavaScript 和 XML (AJAX)?

异步 JavaScript 和 XML (AJAX) 是一种编程技术,它利用 JavaScript 和XMLHTTPRequest对象在 Web 浏览器和 Web 服务器之间交换数据。

AJAX几乎与Web 2.0应用同义,用于增强网页的交互性。 AJAX 为开发人员提供了一种实时更新页面各个部分的方法,无需重新加载整个页面的内容。 过去,如果需要更新网页中的某个特定内容,则需要从网络服务器重新加载整个页面,从而导致大量重复数据的传输。

使用 AJAX,网页内的内容可以根据用户操作(例如,单击按钮或将鼠标悬停在图像上)、时间间隔(例如,每 5 秒)或基于特定于应用程序的逻辑(例如,当用户选择美国州时,然后加载适用城市列表)进行更新。

基于 AJAX 的应用通常会利用流行的开源工具包,这些工具包为基于 AJAX 的交互提供跨浏览器支持。 此类工具包采用 JavaScript 库的形式,例如Prototype JavaScript 框架Dojo工具包。

由于基于 AJAX 的应用与 Web 浏览器和 Web 服务器之间的通信增加,这些应用的性能可能会由于多种原因而下降,包括 Web 服务器连接过载、网络上传输大量小数据包以及浏览器实施的连接限制。

F5 产品可以解决与基于 AJAX 的应用相关的安全性和性能问题: BIG-IP应用安全管理器

 

相关内容