1. 论坛系统升级为Xenforo,欢迎大家测试!
    排除公告

原创:也谈asp+access网站系统数据库的化整为零

本帖由 seagull81112006-02-22 发布。版面名称:后端开发

  1. seagull8111

    seagull8111 New Member

    注册:
    2006-02-22
    帖子:
    18
    赞:
    0
    我是一名志愿者〔义工〕网站的站长,由于网站的费用需要长期自己支付,所以对网站管理系统〔CMS〕的选择就停在了asp+access上面。我试用过决大多数主流免费的系统如:动易,动网,创力,风讯,NB,野草等等。谁的功能好坏先不作评议,就从数据库的设计来说都是一样的=整个网站的数据都集中在同一个数据库中!
    但是从真实的建站角度,我更希望数据库是分开放置的,如:文章、图片、软件、留言、模版等各设一个数据库。据个例子:一个廉价正式的空间,200多元买到cpu占用为3%就很不错了,当然很多虚拟主机不会给个这么具体的值;我有一个网站,主力站的数据库20m,其中软件占3m,文章占了15m。当用户来访时〔多数通过搜索引擎〕,访问的只是我站上的一个页面比如是软件页;这时大家可以对比一下作为访客打开页面的速度,作为传统的asp+access网站系统,要从20m数据库中寻找并计算出所要的页面,而如果数据库是分开的,只需要从3m数据库中提取,效率高很多,资源也省很多。

    [解决方案]

    各种类型的CMS都推出了,免费的html生成功能,这是一个解决方案;但是对于软件站点,我们还是希望其下载数据可以及时更新的。所以定期把文章进行精选[根据点击率],html存档归类[数据库中删除],成为减轻服务器负担的重要手段,

    技巧:可以利用各大系统的html生成功能作全静态的站点。例如:
    http://www.gzylz.com/html/Article/Index.html以上这个静态站点是我用创力3.0beta2版本+动易3.62数据库制作的;只用到了创力系统的js文件和一些皮肤图像,主站用的还是创力3.62系统。大家更可以把这个思路扩展,用廉价的纯html空间,利用CMS轻易打造大型网站。