网站优化教程 - 第4天
作者:Paul Boutin第二页:与松弛做斗争的最后防线
我理解找到完美方法实现好的设计使广告商高兴
和每个页面可用是多么的困难。但是我希望设计
者最好避免海啸般的连接。很多出版商(如ZDNet
和CNET)因为连接太多而使网页阻塞 - 每页上都
有大量指向其它页和其它网站的连接。我甚至在
我们自己的后院发现了同样的问题(或者是不是
可以说我们的前门?)。
这样的交叉连接通常是考虑到市场的原因:让读
者知道同一公司的其它内容和站点。但是你也不
必象一个人类问题专家那样认为网页上连接越
多,单个连接被访问的机会越少。经过10个左右
连接后,读者趋向于只读页中间的文章。这些未
读、未被接触的“连接农场”可以占到网页HTML
的一半。并且,不象logo和icon驻留在cache里,
调用每页时,它们重新下载。
这些连接背后的长URL的累加也很可观。
AltaVista为附加查询结果页的“1 2 3 ... 20”
(在每个查询结果页的底部)连接就要浪费4KB的
HTML。通过实现更短、更少的URL,最近
AltaVista重新进行了设计,把连接的尺寸平均减
少到1KB。结果是,通过拨号modem的页面下载速
度明显提高(就金钱和常识来说,意味着客户更
愉悦,每分钟的页面点击率越多)。
一些同样的网站也为放入大量的交叉连接感到内
疚。有时他们故意这么做来增加页面点击率,但
是通常可以加一个附加的页来容纳其它用户感兴
趣的内容。
如果你不想让读者下载他们不需要的字节,同时
又不希望他们退回去重新下载读过的页面,那么
你知道他们无论如何也要一页。所以要研究你的
服务器日志,发现用户点击最多和最少的是什
么。删掉没人读的内容,把它们替换为日志数据
证明有必要的信息。
把JavaScript当作垃圾
很多网猴认为页面中的JavaScript不使页面变
慢。然而,JavaScript是一种解释语言,而不是
编译语言 - 这意味着它被装载后还要被分析。我
们习惯于在HotBot中使用JavaScript函数使浏览
者的键盘输入聚焦到文本输入框内。这样的一个
函数使页面的装载明显变慢,即使它的初衷是为
了加速查询。
检查你页面中的JavaScript,看看它是如何影响
装载和初始化时间的。如果你用JavaScript控制
plug-in或dHTML,应该查看用户手册看看这些组
件是如何使用的。你可能会发现你的20行的
JavaScript程序可以用一个内置的装载和运行更
快的函数来替代。我们就犯过这样的错误:我们
用JavaScript写了一个“NextTen”函数来改变装
载到MSIE4的一个表中的内容。后来我们知道IE的
内置nextPage函数比它快10倍,而且当它运行时
不会使页面混乱。如果你的读者遇到过这样的麻
烦,试试这个函数 - 对每个人都有利。
扔掉小技巧、计数器和其它活动的部分
坦白地说,关心你的网站的访问人数的人不会很
多(如果是一些令人印象很深的数字,可以在你
的页面中编码,当它突变时再更新之)。初始化
Java并装入一个applet只是使页面中的一些文本
滚动 - 这样的页面不值得去等。今年早些时候,
CNN通过移去它的Java大字标题把页面装载速度从
50秒减少到20秒。你是怎么想的?- CNN的点击率
和观众份额会增加还是减少?>>
第一页 网站优化教程 - 第4天
第二页 与松弛做斗争的最后防线
第三页 测试你的网页
第四页 说服你的老板
[第1天][第2天][第3天][第4天]
  |