当前位置:首页 > 开发 > 互联网 > 正文

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

发表于: 2013-12-17   作者:商人shang   来源:转载   浏览:
摘要: 从事网站建设技术开发的朋友都知道,ajax并非一种新的技术,而是几种原有技术的组合体。AJAX并非缩写词,而是由Jesse James Gaiiett创造的名词,是指一种创建交互式网页应用的网站开发技术。它主要是由以下几种技术组合延伸而来的:  1.使用javascript来绑定和调用。  2.使用DOM模型来交互和动态显示。  3.使用CSS和XHTML来表示。  4.使用XMLHttpRequ

从事网站建设技术开发的朋友都知道,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呈现的数据,搜索引擎完全看不到,也更谈不上抓取该数据内容了。
  6、一些手持设备(如手机、PDA等)现在还不能很好的支持Ajax。
  5、对流媒体的支持没有Flash、Java Applet好。
  当然,任何网站建设技术都有它的优点与缺点,如果优点用错来了地方就很有可能变成缺点,而缺点也往往都是可以用其他技术去弥补的,在多种技术结合使用的时候往往又变成了优点。北京网站建设公司千助科技长期致力于研究和开发Web前沿技术,擅长在各种技术优缺点的博弈中找到平衡,为客户开发出完美的建站产品。

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

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
隔了好长时间没有动过的MJS空间 重新被我利用起来了,目前正在制作一个mash-up风格的个人网站,今天
思维决定着出路,seo的思维决定着我们优化的最终成败。用户体验度以及搜索引擎蜘蛛体验,才是我们思
搜索引擎优化(简称SEO)对于互联网新创企业来说很重要。下面是四位相关专家给出的建议。 第一位专家
可以说Ajax不是一项技术,而是一种Web交互的操作模式。同时,Ajax并不是这两年出现的什么新东西,因
可以说Ajax不是一项技术,而是一种Web交互的操作模式。同时,Ajax并不是这两年出现的什么新东西,因
可以说Ajax不是一项技术,而是一种Web交互的操作模式。同时,Ajax并不是这两年出现的什么新东西,因
可以说Ajax不是一项技术,而是一种Web交互的操作模式。同时,Ajax并不是这两年出现的什么新东西,因
本例中没有使用Facebook API SDK,从底层展示了Facebook API的工作流程。 给出了一个这样的例子:如
分享个人如何DIY网站的经验 对于一个接触过Web开发的IT人来说,一般都考虑过创建属于自己的网站,可
对于一个接触过Web开发的IT人来说,一般都考虑过创建属于自己的网站,可能是定制自己特有风格的博客
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号