首先,我们了解到Ajax的全称:Asynchronous JavaScript And XML,以为异步JavaScript和XML,从异步我们就可以知道,Ajax可以帮我们快速地构建动态界面,传统web在刷新信息时必须刷新整个界面,而Aja可以进行局部刷新。另外,我们可以将Aja看作是连接客户端与服务端的一个中间层,他可用将服务端显示和客户端控制异步处理,在设计一些数据处理时可以直接有Ajax层来完成。
下面来说一下啊,Ajax的优缺点,整理了几点,为了方便查看就用表格来展示吧
优点 | 缺点 |
前后端负载均衡,因为服务端的工作量巨大,所以将一些工作通过Ajax分配到客户端完成,减少客户端压力 | 没有back和历史记录,破坏了浏览器的规则 |
异步通信,提高用户体验感 | 对于流媒体,如手机端,Aja没有兼容性 |
界面、应用分离,便于并行开发 | 由于客户端分配工作,导致客户端工作量大,违背初衷 |
Ajax技术基于基础,应用广泛 | 存在安全性问题 |
可以进行局部刷新进行信息更新 |