网站建设的常见问题分析
站长空间
网站呈现出来的不只是内容,如今人们越来越重视网站的效率,页面刷新的速度和视觉效果等成为衡量一个站点质量好坏的重要因素,因此建设网站时就需要思考整个网站建设所需要的技术。
1.提升网站的扩展性
一个比较理想的情况是,网站规模扩大不会对现有设备和技术有太大的冲击,从而轻松地达到整个网站升级的目的。要做到这点,应尽量将应用与后台数据库分开,按“层结构”的思想去实现整个网络的框架。
第一层为Web Server,是直接面向用户的。在它上面主要运行HTTP服务,为用户提供浏览功能,同时运行一些应用服务。服务器的数目完全取决于网站的大小和实际的负载量。通过某些技术,让这些服务可根据当时访问的流量自动达到负载均衡,均匀地将来自用户的请求分配到不同的服务器上去。
这样做的好处:如果网站的访问量增加到一定的程度时,发现前端服务器的负载较重,造成用户访问速度降低,那么我们所需要做的只是在第一层再增加服务器,或者升级前端服务器的配置。
第二层为中间件层,这是整个系统体系结构中最重要的一个环节。它是联系前台应用和后台数据库的唯一的纽带,该软件系统选择得当,对整个网站技术的运用至关重要。
第三层为后台数据库层,是整个网站动态数据内容存储的地方。数据库服务器的配置应该比较高,而且应尽可能的稳定。一般对于一个成熟的网站来说,至少需要两个以上的数据库服务器,这样就可以互为备份,同时降低服务器的负载,达到负载均衡的目的。
分层结构还有一个好处,就是可以在系统认为非常重要的地方加入防护措施。
2.采用动态页面还是表态页面技术
根据不同的需要,网站需要考虑向用户提供访问网站页面的技术。对于实时性很强的内容,如新闻、股票信息等,应该首先考虑用动态页面生成技术来完成。动态页面显示的信息可以实时地从数据库里提取,然后按相应的格式呈现给用户。而对于那些实时性要求不是很高的内容,就可以较多地采用表态页面提供,这样可以加快页面显示的速度,普遍而言,一般的网站都需要综合使用这两种技术。
3.采用多种系统和工具
一般的操作系统和开发语言是相辅相成的,甚至与后台的数据库有很大的关系。在选择系统和开发工具时,应当从公司技术人员的综合实力出发。但是非常重要的一点是:即使需要在系统做出较大的改变时,以前的部分资源还能继续加以利用,或者是可以比较容易地从现有环境顺利地切换到新的系统环境中去。
4.选取合适的硬件
选取硬件要根据性能价格来衡量,并结合自己网站本身的一些特点来设计。比如核心部件,如数据库服务器等,应选取配置较高而且性能稳定的服务器来完成;而前端的Web服务器相对可以用配置较低的机器来代替。另外,网站规模的大小也是服务器选取时一个重要的参考因素。
大多数网站同时对外提供DNS、Mail和WAP业务等服务,需要根据网站实际情况配置硬件。例如,域名服务一般需要一到两台或更多的配置较低的机器,邮件服务则需要配置高、性能优的服务器。