网站重构[1]

[入库:2005年8月18日] [更新:2007年3月25日]

本文简介:选择自 deligent 的 blog

在开始之前

《网站重构》是为那些希望自己的网站成本变得更低,运行得更好,访问者更多的网页设计师、开发者、网站所有者及管理者写的。如果你希望自己的网站不仅仅能适应目前的浏览器、屏幕阅读器和无线设备,也能适应明天的、明年的甚至更长远的设备,那么这本书正是你所需要的。[1]

由于技术的快速发展,大部分网站已经不可避免地经历了几轮淘汰。每当浏览器版本升级或者新的网络设备和技术出现时,刚完成(或刚支付了建设费用)的网站看起来就已经过时了。

我们的建设仅仅就是为了重新建设。通常,改版并没有增加客户需要的功能或者提高网站的可用性,仅仅是为了跟上新的浏览器和设备,并且预算一定会超出我们的计划和开发周期。

即便偶尔有一个新浏览器或设备的出现没有影响我们的站点的情况,我们采用的“向前兼容”技术(让站点在所有的浏览器版本中的外观和行为均一样)也会迫使我们花费大量人力和财力。

“这些是在web上做商务必须付出的代价”—我们已经习惯这样,甚至成了标准。但是这样的成本是大多数人不能长期承受的。

费用上升,效益下降

复杂的代码、层层嵌套的表格、<font>标签,以及其他冗余代码使简单的网站需要两至三倍的带宽。网站访问者要花费长时间等待页面的打开,除了少数有毅力和耐心的客户能够等到所有页面打开,大多数人早已因厌倦而离开。这样的网站是难以让人去访问的。

我们支付服务器费用,用以支持一个每次页面浏览为20kb就可以满足需求,却要耗费60kb带宽的网站—我们也要为页面浪费的带宽向isp提供商支付费用(或者增加我们的it预算)。我们吸引的访问者越多,所需的成本就越高。为了应付特别的前台设计,我们的数据库不得不支持更多查询,费用也进一步增加。最后,我们被迫购买或者租借额外的服务器来满足需求—不是因为访问者增加,而是臃肿冗余的标记和代码。

创建网站时,我们聘用按小时计价的程序员为网站开发程序,6种版本的方法(不同的版本服务于不同的浏览器和设备的访问者)使成本非常高,以至于用尽所有的钱。这时,一种新浏览器或无线设备又出现了,而我们已经没有钱修改代码,以适应新浏览器和新设备。淘汰的周期重新开始。

大部分人都曾经有这样的吃惊体验:用新浏览器访问一个网站时,被告知浏览该网站需要一个“时髦”浏览器,其实这个“时髦”浏览器已经比我们正在使用的版本旧很多。实际情况是,那个网站的站长或开发者并不愚蠢,也不是不顾及别人,只是他们已经用尽了他们的升级预算,没有更多的钱去维护这个网站。

在另外一些案例中,问题并不是缺少资金,而是缺乏知识,或是投资被误导。connected earth,这个口号为“how communication shapes the world”的公司,据报道最近花费了100万英镑(大约160万美元)重新设计了网站。不管在开发上浪费了多少资金,它居然不支持近来多数流行的浏览器,网站拒绝mozilla(如图1所示)、netscape 6/7opera(如图2所示)浏览器访问,同时也不支持非windows操作系统,macintoshie用户就更不幸了

不管网站是因为不断的升级超出预算而荒废,还是因为一开始就采用了过时的标准被淘汰,结果都是一样的:他们损失了潜在的不断增长的用户。总之,不论你花费了100万英镑还是1 000英镑,目的都是欢迎用户来访问,而不是赶走他们。

下面介绍解决方案。

终止网站淘汰的怪圈

现在,由于w3c组织(参见后面的阴影部分)和其他标准组织已经建立起来的技术,以及大部分主流浏览器和设备对标准的支持,使网站的设计及其长久运行变为可能,即便标准和浏览器在不断演化。已经在此行业拼搏奋斗多年的老手可能怀疑这种说法,但本书将展示它是如何实现的。

 

 

1

本文关键:网站重构
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top