站长资讯 | 站长常用软件 | 站长工具 | 为奥运祝福!
文章投稿 当前位置:主页>站长故事>站长心得>文章:Web设计核心问题3:为用户设计(三)

Web设计核心问题3:为用户设计(三)

来源:中国站长学院 作者:郁郁小蝎 发布时间:2006-10-05 阅读次数:  

  回报越多,用户越愿意等待。那些能够得到免费物品或预备下载一些需要的代码或音乐的人似乎愿意无限等下去。考虑那些用调制解调器从I n t e r n e t上非法下载音乐的用户。他们花费数个小时来下载音乐,但他们可以出去找一份即使报酬最低的工作,工作相同的时间,就可以挣足够的钱来买下整张C D。当然这种不平衡会随着带宽的提高而改变的,对于音乐产业界来说这是不利的。前一个规则和这个例子说明假如你希望用户等待的话,最好有一些对他们有用的东西。

  用户所愿意等待的确切时间因人,因个性以及可能的收益而异。但是,对于响应和反应时间也存在着一些一般性的规则。一些可用性专家( Jakob Nielsen,www. u s e i t . c o m)有关响应时间的研究都报告了相似的结果。共同的用户响应和反应时间概括在表3 - 1中。

  对于Web来说,很少有快速的响应。很多时候,即使是一个快速的下载链接也需要花费几秒钟。但是,小心像Java applet和F l a s h文件的下载。假如用户的处理器比你的快,这些程序在他们的系统上的运行速度可能要比期望的快得多,用户有可能跟不上。有时候你可能会注重到有些网页中用J a v a写的滚动选取框在以一种只有超人才能跟上的速度滚动。提示小心下载后对象的过快响应时间。

  在大多数情况下,一个Web网站的速度不可能使用户跟不上;实际上,它有可能是太慢了。因为用户有可能变得不耐烦,你应该给他们一些提示,告诉他们任务的执行情况。在任务执行过程中,浏览器本身就给出了大量的反馈信息。在加载网页时,浏览器一般会将光标转变为一个等待的标志如沙漏、转轮或者是规则跳动的标识(一般在屏幕的右上角)。提供一个朝向屏幕底部的进程条,在屏幕底部的状态栏里显示有关正在加载的对象的消息。网站设计者可以把他们的网页设计成能够提供更多的反馈。例如,设计者可以让他们的网页先加载文本或每次加载网页中的一块。通常,用户会将图片分成多个块,在加载时他就能每次看到一点。同样,设计者也经常使用逐步加载的图像,从不清楚到清楚。这样用户在最初就能得到一个模糊的整体印象,并且在必要时观察加载过程。图3 - 2显示了所有的这些进程提示。

  对于那些只需要1 0 ~ 2 0 s就能完成加载的网页,通过逐步加载和浏览器提供的反馈就足以让用户明白正在进行的事情。但是,假如加载需要更长的时间,就应该给用户更多的信息。例如,许多网站使用二进制技术如F l a s h,提供一个非凡的具有状态条的网页显示进程。这些进程条也可以通过J a v a S c r i p t等技术来实现。但是,仅当加载时间达到3 0 s或更多时,才需要进程条或其他形式的反馈信息。

  假如你在建设的是一个静态的网站,有些简单的技巧告诉用户一个对象的长的加载时间。考虑下载一个很大的图片。除了将图片隔行扫描和逐步显示外,如在第11章讨论的,也可以使用L O W S R C属性。例如,可以首先加载一个图片的低分辨率版本,甚至是一个说明正在加载的消息图片,例如:

  或者,你可能在显示消息。一些设计者甚至用图像的A LT属性来显示文件的大小或加载的消息,例如:

  当然,可能最好为其主要的用途保留A LT文本—为用户提供一个没有图像的可供选择的方法。另外一个能用来告之用户长时间下载的H T M L或C C S技巧是,在背景图像上显示正在下载的消息,如图3 - 3所示,这些消息最终会被下载的内容覆盖。

规则:时间对用户来说比下载的字节数更重要。

  因为时间对用户来说很重要,应该充分地利用每一秒。考虑一下用户浏览Web的一般过程,他们快速浏览网页,找到合适的链接,点击,接着再等待网页的出现。一旦网页加载,他们浏览网页寻找下一个链接,并花时间浏览内容。值得注重的是,时间分为用户思考时间和下载时间。对大多数用户来说,浏览网页的思考时间相对于等待时间来说很短。然而,对内容网页来说,用户可能花很多时间阅读网页。一种提高响应的方法是在用户的思考时间里下载将要使用到的信息。这可称为预加载或预缓存。假设可以在用户思考时间内下载大部分或者全部将要阅读的内容,下一次的网页下载时间就会显著减少。就像魔术师预先预备好的技巧一样,在空闲时间下载会产生神奇的时间效果。

建议:在用户的思考时间里预加载,可以提高Web网页的响应时间。

  已经开发了很多通过预加载现行网页的链接内容来加速浏览器的工具。这种方法的唯一问题是很多网页有非常多的链接,所以浏览器难以猜测用户下一次将加载哪个网页。提高缓存的命中概率的最好方法是通过观察日志文件来确定用户访问站点的一般路径,并在路径中放置一些代码以预取网页。然而,这仅仅会提高命中的概率。预加载可以保证提高响应的唯一情况是,当用户访问线性结构的网页时。

建议:在访问线性结构的网页时,使用预加载。

  要想观看线性结构的网页的预加载,可浏览h t t p : / / w w w. Web d e s i g n r e f . c o m / c h a p t e r 3 / p r e l o a d d e m o . h t m。 Web站点的响应时间是用户对站点可用性评价的要害。除了网页的加载外,即使网页已经加载,时间对用户也是重要的。例如,一个网页很快地加载,但用户无法在一分钟内理解网页的内容,他们也会像长时间等待下载网页一样沮丧。考虑一下所谓的“一分钟Web网页”的概念。所谓“一分钟Web网页”是指用户能在一分钟内获得网页的要点,并确定他们是否需要更认真地阅读内容。技巧让用户在一分钟内确定网页内容的要点和下载后的意图。

文章地址:   http://www.xinasp.com/html/yejiexinwen/zhanchangxinde/20061005/4330.shtml
TAG: 设计 用户 问题 核心 Web

共4页: 上一页 [1] [2] 3 [4] 下一页
    评论加载中…
关于站点 - 广告服务 - 联系我们 - 版权隐私 - 免责声明 - 成员列表
© CopyRight 2002-2008, XINASP.COM, Inc. All Rights Reserved 客服QQ:762264 MAIL:QESY#163.COM
浙ICP备06014044号