作为现在开发经常用到的ajax请求,也是面试经常问到的,以下就是它的优缺点
优点:
1、局部刷新
传统的页面刷新即是页面整体刷新,所有的数据都会随着页面刷新而刷新;
而ajax是一种局部的刷新,根据需要刷新指定区域的数据,避免了刷新重复数据,提高了用户体验
2、异步的请求
ajax可以选择通过异步的请求获取数据,并不影响其他接口的请求,不需要影响用户操作
3、减少了冗余请求以及服务器压力
因为是按需请求的,所以不需要刷新的数据并不会请求,减少了请求次数
缺点:
1、破坏了浏览器的回退功能
因为优点之一的局部刷新,所以通过ajax请求的刷新在浏览器的后退机制中是没记录的,无法通过回退来重现上一次操作的数据
2、不利于搜素引擎的支持
ajax的数据是通过后台返回的,而对大部分爬虫都是不支持执行javascript进行ajax请求获取数据的,所以搜索引擎可能找不到关键字,不利于搜索到这个页面
3、可能出现的空白
因为数据时从服务器返回的,如果用户的带宽太低而且请求的数据量过大,会导致页面数据未加载的空白出现,影响体验
4、对于手机不是很支持
一些移动设备(如手机、IPDA等)现在还不能很好的支持Ajax
面试-AJAX的优缺点
最新推荐文章于 2025-05-13 08:47:53 发布