【面试题】总结Ajax的道理和优缺陷
【面试题】总结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的平安破绽等。
【专题引荐】:2020年ajax面试题及答案(最新)
以上就是【面试题】总结Ajax的道理和优缺陷的具体内容,更多请关注百分百源码网其它相关文章!