日期:2014-05-16  浏览次数:20667 次

[SEO经验分享] 网站建设中使用Ajax技术的优缺点分析

从事网站建设技术开发的朋友都知道,ajax并非一种新的技术,而是几种原有技术的组合体。AJAX并非缩写词,而是由Jesse James Gaiiett创造的名词,是指一种创建交互式网页应用的网站开发技术。它主要是由以下几种技术组合延伸而来的:
  1.使用javascript来绑定和调用。
  2.使用DOM模型来交互和动态显示。
  3.使用CSS和XHTML来表示。
  4.使用XMLHttpRequest来和服务器进行异步通信。
  在网站建设中合理的使用Ajax可以带来网页设计效果和网站性能的提升,但如果滥用Ajax也会出现一些不必要的问题。今天我们来为大家介绍一下Ajax技术的优缺点。
  网站建设中使用Ajax技术的优点
  1、使用异步方式与服务器通信,不需要打断用户的操作,具有更加快速的响应能力。?
  2、最大的一个优势是页面无刷新,在页面内与服务器通信,给用户带来非常好的体验度。
  3、基于标准化的并被广泛支持的技术,不需要下载插件或者小程序。
  4、可以把以前一些服务器负担的工作转嫁到客户端,利用客户端闲置的能力来处理,减轻服务器和带宽的负担,节约空间和宽带租用成本。并且减轻服务器的负担,ajax的原则是“按需取数据”,可以最大程度的减少冗余请求,和响应对服务器造成的负担。
  5、Ajax使用网页设计中的界面与应用分离(也可以说是数据和呈现分离),而在以前两者是没有清晰的界限的,数据与呈现分离,有利于分工合作,减少非技术人员对页面的修改造成的Web应用程序错误,提高效率,也更加适用于现在的发布系统。
  网站建设中使用Ajax技术的缺点
  1、Ajax在带来高度用户体验的同时,也产生了新的安全威胁。Ajax技术就如同对企业数据建立了一个直接通道。这使得开发者在不经意间会暴露比以前更多的数据和服务器逻辑。黑客更容易从远端服务器上建立新的攻击,例如跨站脚本攻击、SQL注入攻击和基于credentials的安全漏洞等。
  2、Ajax干掉了back按钮,即对浏览器后退机制的破坏。后退按钮是网站建设中的一个重要功能,但是它没法和js进行很好的合作。这是ajax所带来的一个比较严重的问题,因为用户往往是希望能够通过后退来取消前一次操作的。
  3、违背了url和资源定位的初衷。如果一个url地址采用了ajax技术,也许你在该url地址下面看到的和我在这个url地址下看到的内容是不同的。这个和资源定位的初衷是相背离的。
  4、对搜索引擎优化非常不友好。在网站建设过程中使用Ajax呈现的数据,搜索引擎完全看不到,也更谈不上抓取该数据内容了。