【AJAX进阶】——理论篇

    之前很早之前就接触过AJAX这门技术,也有在项目中应用了一些,一直想写一个系列的文章,或许是自己的拖延,跌个跟斗才知道自己欠缺的地方。废话不多说,利用这个跌跟头的机会,好好补补吧。


定义

   

     AJAX全称“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。


VS传统网页


传统的网页如果需要更新内容,必须重载整个网页页面。会给后台带来很重的负担。


                     两张图对比为什么AJAX快!

               


    Ajax中间使用了一个AJAX引擎,减少了页面加载所用的历程,所以使用加载速度快,用户体验度高。因此通过AJAX,因特网应用成可以变得更完善,更友好。

   其实从1998年AJAX技术已经诞生,其实到现在已经非常的熟悉了,而且在web开发中应用非常广泛。


应用环境


1、表单,是AJAX一个非常广泛的应用。

2、搜索,类似谷歌和百度的搜索。

3、导航栏,网站的导航系统。

     那么AJAX既然这么完美,是不是可以经常使用。如果滥用会造成什么后果?


优缺点


先说使用AJAX的好处


1、异步刷新,响应速度按快,用户体验度高

2、优化了浏览器和服务器之间的传输,减少了不必要的数据往返,减少宽带占用

3、因为服务器不需要响应整个页面,而是页面中的局部,所以AJAX性能高


缺点


1、AJAX虽然提高了用户体验度,但是无形中向服务器发送请求次数增多,服务器压力增大。

2、AJAX是基于JavaScript技术完成的,还需要处理浏览器兼容性问题。

3、不能和浏览器的后退功能结合,如果更新重要的数据还是减少AJAX的应用吧

4、AJAX暴露了与服务器交互的细节。

5、不容易调试


总结


    本文主要是从理论上认识AJAX,对比传统网页和AJAX的一些优缺点,全方面的看待AJAX,选择合适的使用方式,以便做出更好的程序。


PS :送上一张自己去中关村的时候照的百度大楼,走进了中关村,没抓住机会又走了出来,出来混的慢慢补自己前端留下的坑吧。



 

评论 25
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mandy_i

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值