准动态网页

为描述上的方便,先定义四条术语:纯静态磁盘网页,纯静态内存网页, 准动态网页,纯动态网页

纯静态磁盘网页:指的是在客户端在请求网页时,该网页已经预先拼接成html并生成在磁盘上.

纯静态内存网页:指的是在客户端在请求网页时,该网页已经预先拼接成html并生成在内存中.

[code]准动态网页:指的是在客户端在请求网页时,该网页并未预先生成在磁盘上,但为生成该网页提供的数据已经预先存放在内存中.当请求到达时,从内存中读出数据并拼成Html字符串.[/code]
纯动态网页:指的是在客户端在请求网页时,该网页并未预先生成在磁盘上,为生成该网页提供的数据也未预先放在内存中.而是放在数据库或者物理文件内,当请求到达时,从数据库或者文件中读出数据放入内存,进而拼成Html字符串.

我们姑且将前两者统称为纯静态网页.

显然,由于纯动态网站的数据需要从数据库或者文件中提取,再拼接成Html,因此访问速度会大打折扣.对于应付同时访问量在万人以上的网页而言,数据库服务器就不堪重负了.

这时候我们只能考虑使用准动态或者纯静态技术来解决.

在描述准动态或者纯静态技术之前,我们必须清楚其不足:因为准动态或者纯静态都强调了"预先".准动态需要预先将数据放在内存,纯静态需要预先将生成的Html放在磁盘或内存中.因此只能应用于可延迟性信息的场合.比如新闻,当数据从信息服务部存入数据库时,我们可以每隔几分钟取一次数据.对阅读新闻的读者而言,这几分钟的延迟是可以忍受或者说是可以忽略的.而对于交互性极强的场合,准动态和纯静态就不排不上用场了.比如你注册一个电子邮件,一旦注册成功,你需要马上可以登陆进去发送邮件.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值