生成静态页的原理

         生成静态页的原理其实是将.htm模板读入内存中,在读入内存之前先把需要嵌入信息的地方做好标记,这个标记是自己定义的一个特殊的标记,然后在内存中处理,当遇到这个标记的时候就用特定的信息替换这个标记处,然后把替换之后的内容从新保存为.htm文件存放在硬盘上。原理就是这么简单。 

      上面提到的一个重点是替换标记,但还有个重点是很容易被忽略的,就是,生成的静态页是实实在在存在的,保存在服务器的硬盘上。那你一定会问,那用户每次提交一次信息就在后台处理生成一个静态页,那服务器硬盘上的静态页岂不是会很多啊?我的回答是肯定的,确实很多,但静态页是存文本形式的,也就几K的样子,因此不用去考虑服务器硬盘容量不够的问题,算一台服务器100G硬盘,算小了把?你算算可以存放多少个静态页。就算网站运行很多年了,真的导致了服务器硬盘不够,那可以在换个服务器保存,所以不用去考虑硬件方面的问题。

      而真正要考虑的问题是怎么管理这么多的静态页。我们可以采用这样一个解决方案,就是把生成的静态页的名字用随即数来表示,比如用生成静态页时的系统当前时间来表示,如2007111331。。.htm 的形式。然后存放静态页的文件夹也生成一个有规律的名字,比如生成的文件夹的名字为当天的日期,然后把当天生成的静态页都存放在这个文件夹里。这样可以缓解下管理上的问题。反正最终目的就是把生成的文件的名字都取个有规律的名字,至于怎么实现,有什么更好的解决方案,各位自己再去想想了。好了,就说到这里。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值