Ajax这种新技术,能给网络营销、网络广告、PageView甚至延伸出去的、用户行为跟踪分析、WEB数据挖掘、精准营销带来什么样的变化呢?在这里,我们一起简单的想一想吧。
1、什么是Ajax?
Ajax全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。Ajax技术是目前在浏览器中通过JavaScript脚本可以使用的所有技术的集合。
Ajax技术之中,最核心的技术就是XMLHttpRequest。XMLHttpRequest为运行于浏览器中的JavaScript脚本提供了一种在页面之内与服务器通信的手段。页面内的JavaScript可以在不刷新页面的情况下从服务器获取数据,或者向服务器提交数据。
2、Ajax有什么好处?
传统的网页技术下,访问者每次打开、刷新或者与网页发生交互,都需要访问者端的浏览器从网站服务器上重新下载整个网页。传统的网页技术下,一个完整的访问者访问动作如下:
访问者在网页上打开新的页面/刷新/交互动作à服务器获取请求à服务器处理请求à服务器将处理结果返还给页面à服务器将页面传输给访问者à访问者浏览器重新载入整个页面。
传统的网页访问方式存在着几个缺点:
①网络带宽问题:访问者每次打开、刷新或与网页的交互都需要重新下载整个网页,所以,有限的带宽资源,影响着访问者网站访问速度;
②服务器负载:由于访问者刷新和交互都要从服务器端重新下载页面,服务器需要响应访问者的每次请求,所以,服务器负担大。
Ajax技术下,访问者每次与网页发生交互(当然如果你新打开一个网页的时候也是要下载整个网页的)的时候,Ajax直接访问者的交互进行处理。对于简单的处理,直接将交互结果显示在用户页面,然后再和服务器进行数据交互;对于复杂的处理,只将交互行为所必需的数据传输给服务器,有服务器处理后将数据返还访问者网页。这样一来,用户只需要与服务器发生极少量的数据交换,大大降低了用户的等待时间。
因此,Ajax的优点在于:
①不刷新整个页面,在页面内与服务器通信。
②使用异步方式与服务器通信,不需要打断用户的操作,具有更加迅速的的响应能力。
③应用仅由少量页面组成。大部分交互在页面之内完成,不需要切换整个页面。
AJAX技术比刷页方式节省带宽的比例换算公式如下:
( 交互次数(刷页交互流量 - AJAX交互量) - (AJAX版首次加增加量) ) / (刷页*交互次数 + 首次加载页面大小)
有一个国外对Ajax技术的试验:Using AJAX to Improve the Bandwidth Performance of Web Applications
①一个10k的页面:AJAX技术,在交互中只刷新网页中部分需要更新数据2-3k,传统的整页刷新模式需要整页重载10k;
②交互次数越多,AJAX应用的带宽节省效果越明显;
③整页刷新模式虽然需要重新载入图片等,Ajax则不用;
在此次条件的
| 对此文章发表了评论 |
