最近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这个东西了。
[
点击查看详细]