AJAX请求的优缺点

优点

1.无刷新更新数据,提升用户体验

eg:刷微博的时候,用户下滑的时候,就会出现新的内容,但是页面并没有刷新。这就是用的ajax去请求数据。就不用去加载除了内容其它的东西,也就不用刷新页面,用户体验感就好,不然每次都要加载整个页面的资源(刷新),速度较慢,用户体验感就较差。

2.异步与服务器通信

ajax请求是异步代码,且不阻塞同步代码的执行。

3.减少HTTP请求,减轻服务器压力

eg:刷微博,如果每次加载数据都是通过刷新的方式,就会发出很多次http请求(把需要和不需要的数据都加载),但是如果用ajax请求,也能达到加载数据,但是不用多次HTTP请求,只用一次,就能加载出需要的数据。

4.将一些后端的工作移到前端,减轻服务器的负担

eg:登录页面,输入框输入的数据格式,长度这些正确才会请求服务器的数据。就不会不管输入数据格式正确与否就请求后端服务器,给服务器增加负担。

5.浏览器默认支持AJAX,不需要任何浏览器插件。

缺点

1.ajax不支持类似浏览器的Back 和 History功能

back:后退

history:历史记录

在浏览器的地址栏访问,可以前进和后退,且能看到历史记录

但是通过ajax请求不能前进和后退,也没有历史记录。

2.安全问题:ajax暴露了与服务器交互的细节

与服务器交互的细节通过写的ajax代码就能看到,并且是写在前端html文件里面,前端就能看到。

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

4.客户端过肥,太多客户端代码造成了开发上的成本

前后端分离后,很多页面的逻辑代码都放到客户端上面了,然后通过ajax请求后端的数据。就会造成开发上的成本。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值