网站优化教程 - 第4天
作者:Paul Boutin第三页:测试你的网页
在过去的四天里,我们为你提供了很多加速网页
的方法。为了能让用户能有所体会,你需要为网
页制定一些行为标准并实行之。
制定你的标准
别只自问:“网页现在有多快?”并试图进行改
善。应该问“页面应该有多快?”。或者减少用
户的等待时间,或者让用户觉得他们的等待是值
得的。
制定合理指导方针的最佳方法是检查你的竞争对
手的网站。查找与你的网站提供相同内容、服
务、价值等的网站,研究它们的表现。请教你们
公司市场部、销售部或其它部门的人,让他们评
价你的竞争对手的网站。可以进行一次角色扮
演:把你自己当成一个用户,进行一次网上漫
游。
当你确定了要查看哪些网站后,确定你要进行到
哪里。或许整个页面装载完,但是或许应该确定
某个特定条目的装载时间(例如,一个新网站的
顶部标题)。我们研究过的一些站点非常好:在
页面完成装载之前,用户可以看到一些很重要的
东西。
如何计算网站的下载时间
现在对你自己的网站和你确定的网站进行下载时
间的测试,并把结果作成图表。我试过计算页面
下载的不同方法,最后在所需的时间和结果的准
确性之间达到了最佳平衡。为了达到事半功倍,
可以用以下方法:
首先,建立一个要比较的页的清单。然后座在你
的测试计算机前,把浏览器的cache清空(除非测
试要求在cache中保留一些图像),装载第一页。
然后记录下载时间(我相信双击,用的是
Precise Synchrosport 910跑表)。清除cache,
重设跑表,然后装载第二页。清除cache,重设跑
表,然后装载第三页,等等。每页都装载一遍
后,从头再来一遍,直到做完足够的试验(我一
般做五至七次)。对于实验数据,去掉最高值和
最低值,然后对其余的值取平均。比较每个站点
的平均值,如下表所示:
| Site |
Trial 1 |
Trial 2 |
Trial 3 |
Trial 4 |
Trial 5 |
Trial 6 |
Average |
| HotBot |
24.68 |
17.25 |
19.91 |
21.18 |
26.50 |
20.92 |
21.67 |
| InfoSeek |
21.30 |
31.72 |
19.84 |
18.38 |
17.95 |
34.75 |
22.81 |
| AltaVista |
21.79 |
14.05 |
19.71 |
33.11 |
32.01 |
46.88 |
26.66 |
我为什么不测试第一页五次,第二页五次,第三
页三次呢?因为在互联网上,服务器峰值和网络
阻塞每秒和每秒,每分和每分之间都不同。通过
交叉试验的数据,我把出现的问题(在我的一个
站点、我的ISP或别的什么地方)均匀地分布。
即使这样,每个站点都有“bad hair day”(当
表现非常差时)。所以应该重复进行试验,在一
天的不同时刻,一周的不同时间,工程期的不同
的周。这也使你能跟踪竞争对手的网站的变化和
改进 - 有时一个网站在四月时还很慢,到了五月
却快起来。
自动记时?没有这样的事
有些开发者使用自动记时程序测量和统计页面下
载时间。但是这些程序只测量文件大小,或至多
记录HTML从服务器传过来的时间。这种方法完全
忽略了不同浏览器和不同操作系统之间的差别,
这些差别对下载时间影响很大。
那些告诉你用14KB调试解调器下载页面需要多少
时间或测量HTML效率的自动程序根本没法与严格
的人工计量相比。用真人测量屏幕上发生的一
切,因为那是你真正要改进的。我的工作组有自
动测量和手工测量的图表。自动测量的结果对于
读者来说往往是错误的。我花在每个人身上的跑
表的钱算是值了。
早期测试和经常测试
网站原型一准备好,我就让我的组的成员进行测
试。立即测试是发现问题的最佳时机。你也希望
尽可能早地检测网站的高层表现,以在工程进程
中得到平衡。我的组的成员也在第一天测试他们
的网页,这样可以马上发现混乱的tag和嵌套表
格,避免产生新的bug。
加速浏览器
当然,不只是快速的HTML使网站奔跑如飞。网站
的速度还取决于快速的服务器和快速的网络连
接。多数webmonkey不用花钱买自己的网络连接和
机房,但这不是问题。让专家们去做吧:调查用
户从不同地区镜像站点下载的速度。做这件事的
一个好办法是与建这些网站和维护它们的人交
谈。
如果你拥有自己的网站空间,应该对服务器软件
进行速度优化。Gaudet主持的Apache HTTPD
Server值得一读。我们正在写优化Microsoft
IIS
和ASP的文章。目前我们正在调试,不过几周内我
们就会成为这方面的世界级专家。
我正在试图避免的一个习惯是URL的重定向。这种
重定向使用户从点击连接到到达目的地的时间加
倍。经过我的计算,我们最近通过去除查询结果
页中的重定向每天为HotBot用户节省了超过1,000
人工小时。
既然你已经知道了很多,那么就动手吧!还觉得
慢吗?向高手请教吧!>>
第一页 网站优化教程 - 第4天
第二页 与松弛做斗争的最后防线
第三页 测试你的网页
第四页 说服你的老板
[第1天][第2天][第3天][第4天]
  |