• 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请求后端的数据。就会造成开发上的成本。

  • 相关阅读:
    星系炸弹(蓝桥杯真题填空题)
    安卓开发中ViewBinding的使用
    【高速数字化仪应用案例系列】虹科数字化仪在通信领域的应用
    OpenCV图像处理基础操作
    Git GitHub GitLab
    Nginx Note(01)——Nginx简介、优点和用途
    计算某个整数含有几位数
    URP下的OffScreen Particle Render
    【力扣周赛】第 364 场周赛⭐(前后缀分解+单调栈&DFS技巧)
    java使用多线程进行批量更新数据
  • 原文地址:https://blog.csdn.net/weixin_47075145/article/details/126711944