【面试题】Ajax的原理和优缺点总结

【面试题】Ajax的原理和优缺点总结面试题 Ajax 的原理和优缺点总结 Ajax 的原理 Ajax 的原理简单来说就是通过 XmlHttpReque 对象来向服务器发送异步请求 从服务器获得数据 然后用 JavaScript 来操作 dom 从而更新页面 这其中最关键的一步就是从服务器获得请求数据 XmlHttpReque 是 Ajax 的核心机制 它是在 IE5 中首先引入的 是一种支持异步请求的技术 简单的说 也就是 JavaScri

面试题】Ajax的原理和优缺点总结

Ajax的原理

Ajax的原理简单来说就是通过XmlHttpRequest对象来向服务器发送异步请求,从服务器获得数据,然后用JavaScript来操作dom从而更新页面。这其中最关键的一步就是从服务器获得请求数据。

XmlHttpRequest是Ajax的核心机制,它是在IE5中首先引入的,是一种支持异步请求的技术。简单的说,也就是JavaScript可以 及时向服务器提出请求和处理响应,而不阻塞用户,达到无刷新的效果。

Ajax给我们带来的好处

最大的一点就是页面 无刷新,在页面内与服务器进行通信,给用户的体验非常好。

使用异步方式与服务器通信,不需要打断用户的操作,具有更加迅速的响应能力。

可以把以前一些服务器负担的工作转嫁到客户端,利用客户端闲置的能力来处理,减轻服务器和宽带的负担,节约空间和宽带租用成本。并且减轻服务器的负担,Ajax的原则是“按需取数据”,可以最大程度地减少冗余请求,和响应对服务器造成地负担。

Ajax的缺点

下面所阐述的Ajax的缺陷都是它先天所产生的。

Ajax干掉了back按钮,即对浏览器后退机制的破坏。后退按钮是一个标准的web站点的重要功能,但是它没法和js进行很好的合作 。这是Ajax所 带来的一个比较严重的问题。

安全问题

技术同时也对IT企业带来了新的安全威胁,Ajax技术就如同对企业数据建立了一个直接通道。这使得开发者在不经意间会暴露比以前更多的数据和服务器逻辑。Ajax的逻辑可以对客户端的安全扫描技术隐藏起来,允许黑客从远端服务器建立新的攻击。还有Ajax也难以比谜案一些已知的安全弱点,注入跨站点脚本攻击,sql注入攻击和基于credentials的安全漏洞等。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/174210.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午11:55
下一篇 2026年3月26日 下午11:55


相关推荐

  • AnalyticDB实现和特点浅析「建议收藏」

    AnalyticDB实现和特点浅析「建议收藏」本篇主要是根据AnalyticDB的论文,来讨论AnalyticDB出现的背景,各个模块的设计,一些特性的解析。可能还会在一些点上还会穿插一些与当前业界开源实现的比对,希望能够有一个更加深入的探讨。O

    2022年7月2日
    33
  • Car Fleet 车队

    Car Fleet 车队N  辆车沿着一条车道驶向位于 target 英里之外的共同目的地。每辆车 i 以恒定的速度 speed[i] (英里/小时),从初始位置 position[i] (英里)沿车道驶向目的地。一辆车永远不会超过前面的另一辆车,但它可以追上去,并与前车以相同的速度紧接着行驶。此时,我们会忽略这两辆车之间的距离,也就是说,它们被假定处于相同的位置。车队 是一些由行驶在相同位置、具有相同…

    2022年5月15日
    76
  • vue文件夹上传_vue上传文件前端完整实例

    vue文件夹上传_vue上传文件前端完整实例在项目中我们使用input标签设置type属性为file,上传文件后需要清空选中的文件,<inputtype=”file”ref=”clearFile”name=”file”id=”file”><button@click=”clearFile”></button><script>methods:{clearFile(){ this.$refs.clearFile.value=”;//清空file文件}}&

    2022年8月15日
    7
  • 6款漂亮HTML CSS样式用户留言表单

    6款漂亮HTML CSS样式用户留言表单如今我们的网站、页面更加需要注重细节,不论是字体的样式、还是图片的分辨率清晰度都会影响到用户的访问体验和PV,以及用户以后是否会回访我们的网站/博客。如果有时间的时候,老左也会浏览和阅读相关的前端网站和积累一些不错的前端资源,在"8款设计师常用漂亮的HTMLCSS表格样式"中展示了几款不错的价格列表,在这篇文章中整理6个用户留言HTMLCSS样式。标记首先我们要在网页中加上常用的几个标签文本,……

    2022年7月18日
    18
  • 现代软件工程讲义 6 用户调研

    现代软件工程讲义 6 用户调研

    2021年8月21日
    96
  • 智能体的概念与结构

    智能体的概念与结构

    2026年3月16日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号