1、%伀%倀%刀%吀%嘀%堀%娀%尀%帀%怀%戀%搀%昀%栀%樀%氀%渀%瀀%爀%猀%瘀%砀%稀%簀%縀%耀%舀%萀%蘀%蠀%言%谀%踀%退%鈀%鐀%阀%頀%騀%鰀%鸀%一%儀%匀%吀%嘀%堀%娀%尀%帀%怀%戀%搀%昀%栀%樀%氀%渀%瀀%爀%琀%瘀%砀%笀%紀%缀%脀%茀%蔀%蜀%褀%謀%贀%輀%鄀%錀%销%需%餀%鬀%鴀%鼀%一%倀%刀%吀%嘀%堀%娀%尀%帀%怀%戀%搀%昀%栀%樀%氀%渀%瀀%爀%琀%瘀%砀%礀%簀%縀%耀%舀%萀%蔀%蠀%言%谀%踀%退%鈀%鐀%需%阀%騀%鬀%鸀%天天文档在线 联系qq:744421982第三章 基于WWW的电子商务工具引言在线采购文件夹、复印纸、电
2、话和铅笔等办公用品既方便又节约成本。比起传统的订购方法,这种新的方法节约的成本是很显著的。位于加州桑尼维尔市(Sunnyvale)的软件开发商Ariba公司很早就发现,应该有一种企业资源计划软件(ERP)来支持办公用品的订货、运输和开具发票。Ariba知道,办公用品是每个企业都需要的,其花费在企业总支出中的比重超过30%。在线订购不仅消灭了纸面订单、电话费和产品目录,还大大节约了时间,因此很容易节约成本。虽然它不是互联网上最有吸引力的应用,但电子商务支持的办公用品采购确实为企业带来了很好的回报。采购专家们估计,新方法可节约12%的成本。如果一个企业每年在办公用品上的花费是300万美元(按照常规
3、标准,这只是一个小企业),每年就可以节约36万美元。本章讨论实施Ariba公司这样的系统所需要的软硬件。学习目标本章讲述:l 哪些计算机支持WWW服务器。l 典型的WWW服务器软件包对硬件的要求。l WWW服务器的基本功能。l WWW服务器的其他辅助功能。l 一些WWW服务器软件,包括Apache、微软公司的Internet Information Server、网景公司的Enterprise Server和OReilly公司的 WebSite Professional。l WWW服务器的高级工具。本章是支持电子商务系统的技术要求的背景介绍。电子商务的具体特征和功能将在以后的章节详细介绍。WW
4、W服务器的硬件及其性能评价进行有效的WWW展示需要精心的计划和明智的选择。WWW服务器的两个关键是WWW服务器硬件(或计算机)和WWW服务器软件。本章介绍WWW软件对计算机性能的要求。当然,一个受欢迎的网站(即访问者众多的网站,如微软公司的网站)所要求的WWW服务器比一个小网站(如一家社区医院的网站)大得多。要确定服务器的性能要求,首先应该确定要在服务器上运行什么样得WWW服务器软件。其次要确定应安装的硬件,因为软件需求限制了计算机硬件方案。我们在本章后面介绍软件的特征。最后,你会知道与硬件软件组合有关的服务器性能评价和衡量标准。自营主机与主机托管的选择对大多数想进行WWW展示并在未来提供电子
5、商务服务的企业来说,一个关键的问题就是决定是否自营主机。规划WWW服务器(以后可能会发展成为电子商务服务器)的第一步非常重要,就是了解公司的管理人员和销售人员希望通过这个服务器完成什么工作。他们想通过服务器接触哪些人?交易活动要在服务器上完成吗?公司职员每天和服务器打交道的程度如何?一旦企业的需要超出了WWW服务而准备开展电子商务时(这时就需要一个专门的电子商务服务器),企业就要再次决定是否需要自己的服务器。企业可能认为,根据企业的WWW和商务要求,第三方的WWW和电子商务服务商是最好的起步方案。你学习了第四章会发现,很多小的WWW商店通常会利用第三方主机托管服务商为其提供WWW服务和电子商务
6、服务,特别在是当企业的WWW网站相对较小或企业所销售的产品品种有限的时候。例如,在制定WWW服务器主机决策的时候,你应该知道,当WWW网站的访问量增加,硬件平台和软件的组合能否快速升级。当然,企业的WWW服务器需求同其电子商务交易量和WWW网站访问量直接相关。最成功的电子商务解决方案应该是可伸缩的,即可以随着需求的变化而调整。如果需要增加了,而服务器的性能不能相应增加,企业要付出的代价就太大了。由于多种原因,使用第三方或ISP的主机托管服务可能是一个理想的解决方案。这时,WWW和电子商务领域的新手(如小企业)不需要采购硬件或软件就可以开办WWW网站。此外,第三方的主机托管服务可满足员工提出的耗
7、时开发的需求,如果没有第三方提供的主机托管服务,这些需求将会成为企业的直接负担。使用ISP意味着小企业不必与互联网建立直接的连接。小企业也可采用第三方的电子商务软件,这些软件可提供多种基本的WWW页面服务以及在线销售产品时所必需的促销服务。如果你对使用第三方的WWW主机还不能确定,你可以请教WWW主机托管协会(WHG)。WHG成立于1998年,其目的是建立一套有利于所有主机托管服务提供商并保护消费者的行业标准。WHG希望WWW主机托管认证能成为互联网商务活动的组成部分,它相当于一个互联网良商会。虽然这是一个新组织,但它有扎实的基础和强有力的管理者(你可点击本书在线版上的Web Host Gui
8、ld链接访问其主页)。企业是否自营主机的决策影响网站的可访问性和带宽。如果一个网站可同时接待很多访问者,这个网站的带宽就很大,反之,它的带宽就很窄。如果企业网站的访问者很少,缓慢的互联网接入速度和较窄的带宽也足够了。反之,如果一个受欢迎的网站每小时接待成千上万的访问者,它就要投资建立高速的WWW设施或租用第三方的主机,但要求第三方能够提供高速的互联网接入服务。全国性的ISP(如Sprint和MCI WorldCom)有高速的互联网主干网。如果你租用它们的主机,带宽自然不成问题。主干网是构成互联网连接的主要网络。企业刚开始时没有必要租用全国性ISP的主机托管。一个地方性的第三方ISP也可能是个很
9、好的选择,但你必须了解这家地方性的ISP是如何同全国性的ISP建立连接的。即使小网站也可能会迅速成长,需要越来越宽的带宽。如果你所选择的地方性ISP与全国性ISP有直接的良好合作关系,就很容易升级WWW网站,使之能处理增长的访问量。如果小的主机托管公司同大ISP有联系,它的顾客就能获得较快的连接速度和较宽的带宽。虽然ISP主机服务商可能提供T1级服务,也需要知道它有几条T1线路。有些ISP会让很多顾客使用一条T1线路,这就降低了带宽。一个有用的衡量标准是顾客数和T1线路数的比率,这个比率越低越好,因为比率越低意味着每个顾客可以使用的带宽越宽。使用主机托管而不自营主机就意味着员工的需求转嫁到了主
10、机托管商。图3-1给出了EZ Webhost服务的网页。一般来说,ISP有主机托管的专业知识,这是中小企业所不具备的。ISP不仅销售互联网接入服务,还销售WWW和互联网的专业知识。企业用现有网络在内部创建并维护WWW网站是非常困难的,出现的任何问题都需要企业自己解决(ISP对任何问题都不承担责任)。除了那些有大网站和大量计算机专业人员的大企业,采用企业外部的主机托管服务总要合算一些。虽然外部网(见第二章)最好由企业自营,但对小企业来说,第三方的主机托管服务商是运行和维护WWW服务及电子商务的一个好的选择。图3-1 WWW主机选择WWW平台选择企业在选择WWW计算机硬件时应该有长远打算。快的服务
11、器显然比慢的服务器好。但应该考虑现在你的企业还是个小企业时什么样的服务器在目前是个好选择;当你的企业成长起来后什么样的服务器又是好的方案。选择服务器硬件时要考虑的另一重要因素是在服务器上可能发生的内部(内部网)和外部的信息访问量或交易数。对一个刚刚创业的小企业来说,每小时可能只有几千次访问或点击。知名的大企业的网站每小时可能有数以万计的访问者。这时,你应该进行认真的计划和测试。因为有些访问者使用的是高速连接和高性能的客户机,有些则用的是低速的拨号连接和PC级的客户机,你可能得用多台计算机来满足这两种不同类型的顾客。硬件决策、操作系统选择和应用服务器软件的选择这三者是密切相关的。它们共同决定了你
12、的WWW系统的性能。服务器决策的一个最重要因素就是服务器硬件是否可伸缩.可伸缩性意味着可以升级服务器,甚至无缝连上更多的服务器。在服务器访问量非常高时,需要为网站增加更多的计算能力。在一台个人计算机上运行企业级的应用服务器(见下一节)是不可能的。同样,为一个小网站购买并安装价值5万美元的应用服务器也太浪费了。如果微软SQL和Oracle的数据库服务器所用的计算机同WWW或电子商务服务器所用的计算机相同,这肯定不行,因为数据库产品需要更大的处理能力和内存空间,它们会降低WWW服务器的响应时间。图3-2给出了一个大型可伸缩的三层WWW和电子商务系统的例子,这个系统具有。图3-2 一个可伸缩的三层W
13、WW和电子商务体系结构应用服务器是在互联网和企业后端服务器中间的软硬件。它包括用于支持前端客户机用户的数据库。一种划分应用服务器的方法是按其所支持的操作系统来划分。操作系统是一种软件,它帮助计算机完成基本的任务,包括运行程序、向各种程序分配内存和磁盘空间等计算机资源、为计算机上的其他设备(键盘和监视器等)提供输入和输出服务。计算机必须要有操作系统来运行程序。大系统的操作系统需要完成更多的工作,包括跟踪登录到该系统上的用户并保证用户之间不会互相干扰。大多数应用服务器都运行在Windows NT或UNIX操作系统上。这两种操作系统及各自的计算机平台都各有明显的优缺点。Windows NT比较简单,
14、易于学习和使用,而安装基于UNIX的应用服务器需要掌握晦涩难懂的计算机语言。然而,基于UNIX 的计算机更受欢迎,很多人认为UNIX计算机对企业级的应用服务器的支持更为强大和可靠。根据个人电脑的分析,全球大约有65%的ISP采用Sun公司的计算机;另外,75%的ISP使用Solaris,这是Sun公司专用操作系统(Sun公司是企业网络计算行业的领袖,它生产强大的工作站、服务器及相应的操作系统。点击本书在线版中的Sun Microsystem链接可了解到Sun公司的更多信息。)安装WWW服务器并不一定要求花很多钱购买大型UNIX机或高级的NT机。你可以在运行Windows 98或Windows
15、2000的PC机(价格不超过1500美元)上建立一个小的WWW服务器。很多情况下,WWW服务器的软件都是免费的。例如,微软公司就在它的Windows 2000上免费捆绑销售Microsoft Personal Web Server。你可以在一台运行免费WWW服务器软件的廉价计算机上快速建立起一个可靠的WWW服务器。当然,这种计算机和操作系统组合不能支持每秒2万次访问的WWW流量,但它毕竟使你涉足该领域了。利用小小的投资可以帮助你在决定购买强大的企业级系统之前建立起一个WWW网站的原型了。选择服务器的最佳途径是测试各种硬件和操作系统的组合。记住,一定要考虑系统在需要时升级的能力。Mindcraf
16、t公司是一家独立的测试实验室,可为用户测试软件、硬件系统和网络产品,它声称“已开发出一种符合国际标准的质量系统”。它的网站(见本书在线版中的Mindcraft Web server performance reports链接)有大量的报告和统计数字,比较应用服务器平台、操作系统和WWW服务器软件产品的各种组合。图3-3是Mindcraft报告的一个网页。图3-3 Mindcraft提供的WWW服务器性能报告WWW服务器性能评价WWW服务器是电子商务的关键组成。对WWW服务器的硬件和软件组合的基准测试可以使你在制定企业网络系统决策时有足够的信息。基准测试是用来比较硬件和软件性能的一种测试方法。因
17、为技术的发展很快,本书对某一WWW服务器硬件或软件的建议将很快就会过时。但一些帮助你作出正确选择的指导思想还是有益的,所以在这里只讲述一些基本的原则。WWW服务器的作用不只是进行WWW展示,它还可支持企业间的商务和企业与消费者间的交易,支持企业的应用软件,并作为企业通讯的基础设施。所以我们应该了解哪些因素会影响WWW服务器的性能(哪些因素对服务器没有影响),应该测量服务器的哪些活动,如何收集服务器的性能信息,哪些软件产品可用来收集WWW服务器的性能数据,以及哪种软件和硬件组合的性能更好。在评价WWW服务器性能时,应该了解该测量哪些指标,并确保这些指标能够反映WWW服务器的使用情况。显然,硬件和
18、操作系统是基准测试的主要领域。同一个高级工作站或一台UNIX机相比,一台只有中档CPU、硬盘不大而内存只有32兆的PC机的性能就要差得多了。在不同的WWW基准测试中,不同的操作系统(包括Solaris和Windows NT)的性能得分也是不一样的。影响WWW服务器性能的另一个因素是连接速度。T3连接上的服务器向客户机传输WWW 页面的速度要大大高于T1连接上的相同服务器的速度(在测量服务器原始性能时,客户机的连接是无关的)。还有一个应考虑的因素是服务器可处理用户的数量。这个能力很难测量,因为它取决于服务器的线路速度、客户机的线路速度以及传输的WWW页面的正常大小。测量服务器WWW页面传输能力的
19、重要指标是吞吐能力和响应时间。吞吐能力是某种硬件和软件的组合在单位时间内能够处理HTTP请求的数目。响应时间是服务器处理一个请求所需的时间。这些数值应该处于服务器能够处理的负荷范围之内即使是在高峰期。最后,系统应客户机的要求所传输的页面的组合和类型也会大大影响服务器的性能。动态页面的内容是应客户机的请求由特定的程序来确定的,静态页面是从磁盘检索所获的固定内容的WWW页面。如果一台服务器主要传输静态页面,其性能要好于传输动态页面的同档服务器,这是因为静态页面传输比动态页面传输所需的计算能力小。在传输动态页面时,不同服务器的性能差异很大。目前有多种WWW服务器基准测试程序。它们可就很多衡量指标对服
20、务器进行测试,依据这些测试可决定服务器选的择。有些基准测试程序是免费的,有些需要几百美元。图3-4列出了几种常见的WWW基准测试程序及其开发商。你可从本书在线版的链接中了解这些软件及其开发商和销售商的详细资料。WWW服务器基准测试软件开发商Inetload微软公司NetBenchZD公司ServerBenchZD公司SPECSF97SPEC公司SPECweb96SPEC公司WCAT微软公司WebBenchZD公司WebStoneMindcraft公司图3-4 WWW服务器基准测试软件我们有必要介绍几种常见的基准测试软件。WebStone是最早的WWW服务器基准测试程序,现在仍非常流行。它是很典
21、型的性能评价程序,所收集的信息同其他WWW基准测试程序一样。WebStone是硅图(SGI)公司开发的,后为Mindcraft 公司购得了它的所有权。WebStone的工作方式是:测量WWW服务器对WebStone所生成的工作负荷的响应。这个工作负荷模拟访问WWW服务器的多个WWW客户机(用户通过自己的客户机与WWW网站建立连接)。WebStone可在一台计算机上模拟100多台WWW客户机。Webmaster是一个控制WebStone所有测试活动的程序,它在一台客户机上运行,并把WWW客户机软件和测试文件分配给各个客户机。Webmaster开始执行基准测试后,等待客户机向它报告每台客户机的性能
22、。Webmaster收到所有客户机的性能信息后,生成一个汇总报告。WWW客户机所用的文件决定了WebStone测试的性能。WebStone提供了一套标准的文件,这样网络管理员就可公正地比较不同WWW服务器的测试结果。因为WebStone基准测试的方式是结构化的,所以测试的结果能够反映WWW服务器的操作系统、WWW服务器软件、网络连接速度和CPU速度的组合性能。WebStone采用HTML测试、CGI测试和API测试等三种测试来衡量性能。在客户机请求服务器向它发送HTML编码文件(静态WWW页面)时,就用HTML测试来测量服务器的性能。CGI测试让WWW服务器运行另一个程序,使用公用网关接口(C
23、GI)协议向该程序发送信息(WWW表中的信息采用CGI协议与后端程序交流数据)。第三种测试是API测试,它测试WWW服务器从WWW客户机向服务器的应用程序接口(API)传输信息的能力。API是用于建立应用代码组的一套协议、路径和工具。API请求启动另一个程序,该程序为WWW服务器寻找信息,并把信息发回服务器。API请求的一个例子是,WWW客户机请求其他计算机数据库中的信息。WebBench基准测试软件是ZD基准测试公司开发的,它产生两种重要的指标(或称得分)。其中一种得分表示每秒发到服务器的请求数,另一种得分表示吞吐能力(用每秒的字符数表示)。WebBench的结果是用Excel格式表示的,所
24、以可以很容易地画成图表,使用起来非常方便。WebBench可以免费获得,但只能用在Windows机上。SPECweb96 是非营利性的标准性能评价公司(SPEC)开发的一种基准测试程序。SPECweb96生成工作负荷对WWW服务器进行测试,这些工作负荷来自有代表性的互联网网站,形成从1K到1000K的WWW文件。虽然该软件不是免费的,但价格并不高。如果准备购买支持大访问量的服务器,就应该认真对各种硬件和软件组合进行标准基准测试。如果准备更新现有的服务器但不能确定应该调整哪些内容,定制的基准测试就可以为你提供改变文件大小、缓存大小及其他重要参数提供依据。WWW管理者应该定期对企业级的WWW服务器
25、进行基准测试。对那些访问者很少的小网站来说,基准测试没有太大的意义。这时应该集中精力改进WWW设计和网站漫游以最大限度地提供访问者的满意度。ZD公司能够在若干硬件平台上对多种流行的WWW服务器软件包进行了若干类基准测试,包括特征测试和性能测试。WebBench既可测试静态HTML请求的性能,也可测试动态CGI服务器请求的性能。测试所用的工作负荷由6000多个文件组成,小到几百比特,大到超过500K。这些文件总共占63M磁盘空间。改变WWW服务器缓存大小让所有文件都存储在缓存里,这样就消除磁盘性能之间差异的影响,从而对服务器进行公正的比较(WWW服务器的缓存是专门用来存储WWW页面的高速内存区。
26、需要时,服务器可从高速内存区里取出页面来满足WWW客户机的页面请求,从而避免了从较慢的磁盘区取出页面,所以缓存可节约时间)。在测试时,用60台客户机向服务器提交WWW请求。这项测试的主要结论如下:l 每个WWW服务器都能快速有效地处理静态WWW页面。l 当ZD测试含有CGI请求(请求动态WWW页面)组合时,服务器出现了明显的性能差异。l 有些服务器软件能够保持良好运行,而有些软件有每秒处理请求数的上限。到底哪种服务器软件性能更好并不重要,因为组合不同及新硬件不断出现,这些结果会发生变化。真正重要的是,这些基准测试的结果表明,在WWW网站管理者购买或租用WWW服务器之前必须考虑服务器之间的明显的
27、性能差异。除了测试WWW服务器的原始性能,还要测试服务器软件的有效性和可用性等特征。这些测试将反映软件的某个具体功能是否容易使用以及是否性能良好。下一节将讨论WWW服务器的功能。WWW服务器软件的功能WWW服务器可位于互联网上,也可位于企业的专用内部网上。在后一种情况下,通常有防火墙来保护服务器。服务器是否提供公共访问对其任务和功能也有很大影响。内部网的WWW服务器在允许用户访问之前通常要询问登录和口令信息来验证用户的身份。一般来说,服务器软件维护登录记录,内容包括组织内部和外部人员每次访问服务器的时间、日期和URL信息。WWW或HTTP服务器的首要任务就是响应客户机程序所发出的请求。电子商务
28、活动是由服务器支持的,如同服务器调用后端程序和数据库一样。响应转换成特定的格式送到服务器,服务器再把特定格式的WWW页面送到发出请求的客户机。根据所用软件包的不同,WWW服务器程序的功能可有很多差异。WWW服务器软件的功能可按其目的来分组。所有的WWW服务器程序都提供一组核心功能,没有这些核心功能,这些程序就不成为WWW服务器程序了。WebSite Professional的开发商OReilly软件公司把WWW服务器功能分为:核心功能、网站管理、应用构造、动态内容和电子商务。网站管理也是WWW服务器软件的一项主要功能。虽然并不是WWW服务器程序的所有功能都可准确地归进上述类型中,但这种功能分类
29、方法是讨论WWW服务器软件功能的一种方便而完善的方法,所以我们在本节采用这种分类方法。首先,我们考察任何WWW服务器程序都应该具有的核心功能。核心功能在前面已经讲过,WWW服务器的最基本的任务就是对用HTTP协议发来的WWW客户机请求进行处理并作出响应。如果客户机请求一个WWW页面,服务器程序就寻找并取出这个页面,创建一个HTTP标题并在其后附加上这个HTML文档。如果客户机请求的是动态页面,服务器就调用其他程序,接收后端处理的结果,把响应转换成特定的格式,最后把页面和其他对象发到发出请求的客户机上(第二章已介绍了这个过程的细节)。IP共享也称为虚拟服务器,允许不同用户组共享一台服务器的IP地
30、址。虚拟服务器或虚拟主机则允许在一台计算机上维护多个服务器。这意味着不同用户组可有各自的域名,但所有域名都指向同一台物理WWW服务器。例如,Foobar公司营销部的域名可以是,销售部的域名可以是,但这两个域名都可指向Foobar公司同一台服务器。WWW服务器把逻辑的统一资源定位符(URL)翻译为物理的文件地址。翻译后的地址直接指向客户机浏览器所请求的页面。例如,WWW 服务器可把URL: 服务器提供文件传输协议(FTP)服务,用户可用FTP向服务器传输文件或从服务器获取信息。如果用户使用通用的口令“anonymous(匿名)”来登录服务器,所用的协议就是匿名FTP。按照惯例,匿名FTP的用户输
31、入自己的电子邮件地址作为口令。有些WWW 服务器不允许匿名FTP,而有些服务器则允许匿名用户从服务器下载信息,但不可以向服务器上载信息。此外,大部分服务器允许用Gopher方式访问网站。Gopher是明尼苏达大学开发的一套系统,可以预览WWW ,并在WWW 和Gopher服务器上显示基于文本的层次化的文件列表。虽然Gopher现在几乎已经绝迹了,WWW服务器仍然支持这个系统。图3-5为用Gopher显示微软网站的例子。图3-5 用Gopher访问检索检索引擎和索引程序是WWW服务器的标准服务。检索引擎或检索工具可在本网站或整个WWW检索所请求的文档。索引程序提供全文索引,即为存储在服务器上的所
32、有文档所创建的索引。当浏览器请求WWW网站检索时,检索引擎比较索引中的术语和请求者的检索术语,寻找与请求术语相匹配的文档。例如,微软公司的WWW服务器软件Internet Information Server 中捆绑有Indexing Server。索引软件能够对多种文档形式建立索引。检索引擎一般只返回用户获准查看的文档,这样增强了网络的安全性。数据分析WWW服务器可获取访问者的信息,包括谁正在访问一个WWW网站(访问者的URL),访问者浏览网站的时间有多长,每次访问的日期和时间,以及浏览了哪些页面。这些数据放在WWW运行日志文件里。这个文件增长很快尤其是那些每天有成千上万访问者的网站。对运行
33、日志文件进行认真分析会有很大收获,它可以揭示出访问者的很多有趣信息,以及他们喜欢什么或不喜欢什么。要更好地利用运行日志文件,有必要采用第三方的WWW运行日志文件分析程序。这些程序通过查询运行日志文件来对运行日志文件的信息进行汇总。它可以返回一个汇总的报告,也可以把众多的细节累积到一起,从而揭示出每天、每小时或每分钟访问网站的人数以及访问的高峰时段。一种非常流行的WWW运行日志文件分析程序是Analog(见本书在线版上的Analog Web server log file analyzer链接)。Marketwave 公司也发布了几种运行日志文件分析程序(见本书在线版上的Marketwave W
34、eb server log file analyzer链接)。图3-6为Marketwave公司的网站公布的一份报告。点击本书在线版上Space telescope Web report链接,可看到另一种运行日志文件分析程序的例子。图3-6 WWW服务器运行日志文件的分析报告网站管理 好的WWW网站管理工具的功能远远超过了诸如微软FrontPage之类的编辑工具的所能。虽然FrontPage是一种优秀的编辑程序,而且还有一些网站管理功能,但不如完整的专用网站管理工具的功能。例如,Allaire 公司的HomeSite可验证图形、计算调制解调器连接时页面的下载时间、验证链接以及验证HTML。专用
35、的网站管理工具的功能比编辑工具所提供网站管理功能要多很多。首先,网站管理工具提供链接检查。链接检查软件可检查网站的所有页面,并报告断开的、似乎断开的或有些不正常的URL。另外还可以发现孤立文件,即WWW网站中没有同任何页面建立链接的文件。网站管理的其他重要功能包括脚本检查和HTML验证。在“核心功能”一节中已介绍过的WWW服务器运行日志文件分析也是网站管理工具的一项功能。总之,网站管理工具浏览大网站,消灭混乱的状态,建立良好的秩序。它们可以迅速浏览整个网站,找到出错的页面和代码,列出断开的链接。网站管理工具可以用电子邮件把网站维护的结果发到WWW上的任何地址上。企业的网站应该定期检查指向企业W
36、WW网站内部和外部页面的链接。很多WWW软件包含链接检查软件,第三方的开发商也提供了多种程序。维护网站使之没有坏的链接是极其重要的,因为网站上过多的坏链接和死链接会使访问者离开该网站而转向其他网站。在点击一个死链接时,计算机显示一个错误的信息而不是WWW页面。一旦浏览WWW的顾客厌倦了经常出错的WWW链接,他们点一下鼠标就可以转向竞争者的网站。只要你输入一个WWW网站地址并选中几个选项框,就可以运行一些免费的链接检查和WWW网站验证程序了。链接检查的结果可以自动在你的计算机上显示出来,也可以通过电子邮件发给你。除了检查链接外,WWW网站验证程序有时还可以检查WWW页面的拼写错误和其他结构性内容。本书在线版上有到若干链接检查软件的链接。此外还有一些可在你的WWW网站上运行的链接检查软件。虽然不是免费的,但能够提供更完整的结果和更细致的分析。这样的软件有Linkbot Pro、Big Brother和SiteInspector等。Linkbot Pro是一个典型的WWW网站分析工具,它在浏览网站时可发现断开的链接和其他50多种潜在问题。Linkbot Pro生成的图示报告详细说明所发现的每个错误。图3-7为Linkbot Pro生成的一个报告。左边面板所示为Linkbot Pro可生成的其他报告。图3-7 典型的链接检查