Java Web程序员面试笔试宝典
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

真题8 AJAX有哪些优点和缺点?为什么使用它?

【出现频率】★★★★☆ 【学习难度】★★★☆☆

答案:之所以使用AJAX,是因为它有如下优点。

1)页面无须重新加载就可实现内容的局部或全部刷新,带来良好的用户体验。

2)采用异步请求,不影响其他操作。

3)可以把服务端的工作分配一部分给客户端,减轻服务器压力,也可以最大程度减少冗余请求,改善站点性能。

4)是一门基于标准并被广泛支持的技术,不需要下载插件或者小程序。

5)非常适合现在流行的前后端分离架构,有利于界面与应用分离开发。

缺点如下。

1)使用AJAX,则无法使用浏览器的Back和History功能,用户无法通过后退按钮来回到上一次操作页面。

2)原生的AJAX需要考虑浏览器的兼容性,当然现在的一些框架已经对此做了封装,开发者无须关注。

3)对搜索引擎的支持比较弱。

4)违背URL和资源定位的初衷。

5)对流媒体和移动设备的支持还不太完善。