-
-12 30
Web2.0是近两年炒的沸沸扬扬的概念,为了搞清楚什么是Web2.0,我看了一些文章后,大致感觉是一种精神,也就是指那些用户参与,用户贡献内容,用户分享内容的网站。
很多WEB2.0的网站的搜索引擎优化都做得不错,比如豆瓣。我经常能在搜索一本书的时候会看到豆瓣的链接出现在搜索结果中,甚至我在查找自己的名字时,也能看到豆瓣中我的个人信息。可见搜索引擎优化做得很不错,大多数的访问量都是来自搜索引擎,但是豆瓣是没有太刻意进行搜索引擎优化,更多考虑的应该是用户体验方面。
很多Web2.0网站都是先把精力放在吸引用户,扩充内容,然后再考虑盈利,那大多数的出路会是两种,一是被大公司收购,二是卖广告,我觉得做Web2.0的朋友应该考虑新的盈利方式,也就是让网站内容本身就带着钱。前些天Google收购了YouTube,到目前为止,YouTube的盈利还是以广告支撑,但我猜想Google的计划不止于此,怎样让信息和内容本身就带着钱呢?最简单的,把视频广告加在每条视频片子的中间或末尾就可以了。页面上的广告点击率可能很低,但视频里面的广告你却不得不看,这样,这些视频本身就带着钱。
下面说一下优化中应该注意的几个要素:
1)减少一个页面访问所产生的http连接次数。一、尽量简洁的页面设计,最大程度减少图片的使用,通过放弃一些不必要的页面特效来减少javascript的使用;二、使用一些优化技巧,比如利用图片的背景位移减少图片的个数,image map技术;三、使用Inline images将css图片捆绑到网页中。尽量合并js和css文件,减少独立文件个数。
2)将CSS放在页面顶端,JS文件放在页面底端。CSS的引用要放在html的头部header中,JS文件引用尽量放在页面底端标签的后面,主要的思路是让核心的页面内容尽早显示出来。不过要注意,一些大量使用js的页面,可能有一些js文件放在底端会引起一些难以预料的问题,根据实际情况适当运用即可。
3)使JS文件内容最小化。具体来说就是使用一些javascript压缩工具对js脚本进行压缩,去除其中的空白字符、注释,最小化变量名等。在使用gzip压缩的基础上,对js内容的压缩能够将性能再提高5%。
4)尽量减少外部脚本的使用,减少DNS查询时间。不要在网页中引用太多的外部脚本,首先,一次dns的解析过程会消耗20-120毫秒的时间;其次,如果在页面中引用太多的外部文件(如各种广告、联盟等代码),可能会因为外部文件的响应速度而将你的网站拖得很慢。如果不得不用,那么就尽量将这些脚本放在页脚吧,不过浏览器一般只能并行处理同一域名下的两个请求,而对于不同子的域名则不受此限制,因此适当将本站静态内容(css,js)放在其他的子域名下(如flash.xxx.com)会有利于提高浏览器并行下载网页内容的能力。
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
- 评论(0)
发表评论 TrackBack