转:AJAX缺点及滥用 网址: http://www.atdream.com/post/311.htm (补充:QQ空间明显是滥用Ajax的地方,想把日志的地址发给别人,却无法从地址栏找到地址) AJAX(Asynchronous Javascript And XML,异步Javascript和XML技术)作为一项比较成熟的技术,在Web开发中得到了大量的应用。其好处到处都有宣扬,此处也不多说了。 今天看了一个站点(http://www.swode.com/ 这个站点是AJAX的典型应用,基本上全部的功能在一个页面上完成,操作过程中地址栏不变化。 这让我想起平时我们在交流中的一个场景,比如我在网上发现了一个好玩的页面或者功能,跟朋友分享。 别人一般会说,把地址发给我。 但是如果碰上这种地址栏不变化的,怎么传地址呢,是不是要跟别人说,你打开首页,点这里,点这里。。。 还有一些类似的全Flash站点,URL上基本不传值了,都直接在内部走,这样要达到某个位置,必须要走一个完整的流程 我想这种华丽的应用,其实也有一些使用上的困扰的 以下部分摘自《征服ASP.Net2.0 Ajax – Web开发技术详解 ================= AJAX的缺陷: 1:不被搜索引擎支持 2:不支持浏览器的后退功能 (这个原理上跟我上面说的基本上是一样的,因为使用Ajax局部刷新后,浏览器的网页地址根本没有变) 3:纯粹的Javascript。或者是大量的Javascript运用,调试起来比较困难。当然现在已经有不少框架可以用了。 4:不支持智能终端设备。现在的PDA和智能手机中 的Web浏览器软件都不支持AJAX。 不过我想这点可能最终会从浏览器这个层面被攻克 ================= 相对来是说,作为一个普通用户,主要是第2点上会带来不便 而对于开发者来说,第3点可能会带来些许麻烦,不过开发者大都喜欢挑战 而对于第1点来说,我想站长还是比较关心的,毕竟现在搜索引擎的收录也成了衡量网站价值的一个标准。 所以在使用AJAX的时候,还是要考虑到实用,而不是滥用。单纯炫耀技术的行为是不可取的。 |
Leave A Comment