大型网站的前期规划

2018-12-05  来自: 四川华科创达信息技术有限公司 浏览次数:212

从低本钱、高功能和高扩张性的视点来说说

1、HTML静态化

其实咱们都知道,效率高、耗费小的就是纯静态化的html页面,所以咱们尽可能使咱们的网站上的页面选用静态页面来完成,这个简略的办法其实也是有效的办法。可是关于许多内容而且频频更新的网站,咱们无法悉数手动去挨个完成,所以出现了咱们常见的信息发布体系CMS,像咱们常拜访的各个门户站点的新闻频道,乃至他们的其他频道,都是经过信息发布体系来办理和完成的,信息发布体系能够完成简略的信息录入主动生成静态页面,还能具有频道办理、权限办理、主动抓取等功能,关于一个大型网站来说,拥有一套高效、可办理的CMS是必不可少的。

2、图片服务器

咱们知道,关于Web服务器来说,不管是Apache、IIS还是其他容器,图片是耗费资源的,所以咱们有必要将图片与页面进行别离,这是基本上大型网站都会选用的战略,他们都有独立的图片服务器,乃至许多台图片服务器。

3、数据库集群和库表散列

大型网站都有复杂的运用,这些运用必须运用数据库,那么在面对许多拜访的时分,数据库的瓶颈很快就能显现出来,这时一台数据库将很快无法满足运用,所以咱们需求运用数据库集群或许库表散列。

在数据库集群方面,许多数据库都有自己的解决计划,Oracle、Sybase等都有很好的计划,常用的MySQL提供的Master/Slave也是相似的计划,您运用了什么样的DB,就参考相应的解决计划来实施即可。

上面说到的数据库集群由于在架构、本钱、扩张性方面都会受到所选用DB类型的限制,所以咱们需求从运用程序的视点来考虑改进体系架构,库表散列是常用而且有效的解决计划。咱们在运用程序中装置事务和运用或许功能模块将数据库进行别离,不同的模块对应不同的数据库或许表,再依照战略对某个页面或许功能进行更小的数据库散列,比方用户表,依照用户ID进行表散列,这样就能够低本钱的提高体系的功能而且有很好的扩展性。sohu的论坛就是选用了这样的架构,将论坛的用户、设置、帖子等信息进行数据库别离,然后对帖子、用户依照板块和ID进行散列数据库和表,能够在装备文件中进行简略的装备便能让体系随时添加一台低本钱的数据库进来补充体系功能。

4、缓存

缓存一词搞技术的都接触过,许多当地用到缓存。网站架构和网站开发中的缓存也是非常重要。这里先讲述基本的两种缓存。

架构方面的缓存,对Apache比较熟悉的人都能知道Apache提供了自己的缓存模块,也能够运用外加的Squid模块进行缓存,这两种方法均能够有效的进步Apache的拜访呼应能力。


关键词: 网站规划           


CopyRight © 版权所有: 四川华科创达信息技术有限公司 网站地图 XML


扫一扫访问移动端