【AJAX进阶】——理论篇

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


定义

   

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


VS传统网页


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


                     两张图对比为什么AJAX快!

          【AJAX进阶】——理论篇_第1张图片     【AJAX进阶】——理论篇_第2张图片


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


【AJAX进阶】——理论篇_第3张图片

 

你可能感兴趣的:(【前端】)