最近ajax这个东西很热,不少人都在讨论这个东西。就如同前段时间也有很多在说,google/baidu之类的页面如何任何的简洁,然后现有各大门户的页面就如何如何的像旧社会妇女的裹脚布——又长又臭等。
扯远一点说,为什么要学google/baidu的呢?难道是因为他们成功?但换个角度说,难道现在各大门户的流量不能证明它们也是成功的吗?再换一个角度说,国内网站的页面之所以做成这样,难道不是因为现在国人偏偏喜欢全而大的东西吗?再再换一个角度说,baidu是抄google的。但google的页面之所以简洁,是因为外国人的思维方式就是如此,看看国外的商业站/门户,他们不也是一样的简洁?本来网页设计界n久年前就讨论过这个问题。只不过当时只限于业界而已。倒是现在一大堆不懂专业,只懂潮流的家伙,一看到国内的网站就叫嚣什么页面不简洁、没有用什么ajax的新技术等等。。。。。。
好。牢骚发完了。入正题。
什么才是ajax?
ajax,本来概念就说得很清楚,Js+XMLHttp+异步执行。可现在的人,看到什么新一点的东西就说是ajax,把一些很简单的js特效应用都说成是ajax,例如几乎是6、7年前51js.com做的那种windows桌面效果的窗口拖拉放大、缩小的东西都说成是神奇的ajax。真可怜。
其实ajax通俗点说,就是在不刷新整个页面的情况,通过js+xmlhttp去服务器获取内容,然后在原页面上显示新数据。
ajax是拿来做什么的?
现在很多人做新站,动辄就拿ajax来做,然后吹嘘自己的技术又多好多牛B。但他们却忽略了ajax的特性和缺点。首先,ajax的特性就是无刷新。但这个从另外一方面来说,也是它的缺点。就是没有pv,没有一个绝对url,对搜索引擎不友好。所以如果在一个对url很敏感的地方——例如论坛、blog等——来使用ajax,这个时候,就死得很惨了。
pv就不用说了。对于一个新站来说,pv是他排名、流量的来源,如果没有,那他就惨到晕了。
没有url定位,如果浏览者看到这个网站一篇很好的东西——例如论坛的某个帖子、blog里的某篇文章——但他想复制地址的时候发现,居然是这个网站的首页,试问谁还会把这个站推荐给他的朋友?下次进来的时候,还是只能进首页,而且还要慢慢寻找一翻,真麻烦。
对搜索引擎不友好就更惨,本来js加载就慢,然后搜索引擎又不支持js,那就只能收录个首页,里面浩大的内容都收录不了。试问在中国这个浮躁的社会里,哪个站长可以接受这个事实?
个人认为,ajax这个东西,不能大范围的大量应用。只能是在适当的页面,适当的应用一下。例如在一个数据列表里,当要编辑某一条记录时,就可以应用ajax这个东西了。
纠正一些人的误区——什么才是ajax?ajax是拿来做什么的?
时间:02月07日 18:01 标签:
Ajax
web2.0
xmlhttp
js
xml
工作记录
原创技术
作者:eason007 网址:http://www.w2blog.net/view/74.html
可以转载, 转载时务必以超链接形式标明文章原始出处和作者信息
作者:eason007 网址:http://www.w2blog.net/view/74.html
可以转载, 转载时务必以超链接形式标明文章原始出处和作者信息
自定义搜索
[03月02日 21:24]
3楼的看错了。我觉得你还是没有理解我到底想说什么。。。
3楼的看错了。我觉得你还是没有理解我到底想说什么。。。
[03月02日 18:35]
刚才没仔细看,现在看完了之后,看得出来,楼主并没有真正的理解ajax是个什么东西 首先,ajax在技术层面,是一个几年前的东西,现在只不过是老酒装新瓶 而已 再说了,ajax不是一种技术,确切的来讲,他是一种概念,他是基于xhtml +css 通过dom实现动态显示和交互,通过xml+xslt来处理数据,通过,xmlhttp通过异步方式来获取数据,以及使用javascript来整合以上的所有技术,他是一个综合体 他的全名是Asynchronous JavaScript+XML
刚才没仔细看,现在看完了之后,看得出来,楼主并没有真正的理解ajax是个什么东西 首先,ajax在技术层面,是一个几年前的东西,现在只不过是老酒装新瓶 而已 再说了,ajax不是一种技术,确切的来讲,他是一种概念,他是基于xhtml +css 通过dom实现动态显示和交互,通过xml+xslt来处理数据,通过,xmlhttp通过异步方式来获取数据,以及使用javascript来整合以上的所有技术,他是一个综合体 他的全名是Asynchronous JavaScript+XML
[03月02日 18:21]
很久以前我就说过,ajax是用来做软件的,不是用来做网页的
很久以前我就说过,ajax是用来做软件的,不是用来做网页的
[03月02日 18:19]
说得好 建议在一些数据处理的场合使用,这还是比较好的。 但如果在内容浏览页等的使用 ajax ,真的是等 S 了。。。
说得好 建议在一些数据处理的场合使用,这还是比较好的。 但如果在内容浏览页等的使用 ajax ,真的是等 S 了。。。


