mypic 生成静态页面原理与源码

原理:
1、mypic采用编译模板保存的方法,就是将执行编译的代码保存起来。但这还会不断请求服务器与数据库。
 
我采用的解决方案:
1、将编译后即生成的页面保存于缓冲区。然后把结果生成静态的html页面。最后抛出require_once 该页面。
2、第二次访问的时候 根据路由检查页面是否存在,如果存在,就直接抛出静态页面,无需编译。
3、更新方法简单,只需要将html目录下的文件全部删除即可。不涉及后台等,安全保障。
4、对源码改动最小,只需要覆盖一个文件,你原来站是怎么样,还是怎么样!只会提高速度。
5、对于页面统计依然有效,这个你放心。
6、页面执行时间run:0.066 这个不会变了,因为是静态文件,所以不会变了。
7、第一次访问自动在html下生成该页的静态页面。
有人说还是动态的:确实,这个不全是静态,但他是最接近的,也就是说 原理就是包含一个全静态的文件,如果全静态,那改动范围就会很大,我会多多努力。
 
测试地址 http://www.seven66.com
放出我站的目录
源码: 在这之间 请根目录下请新建html文件夹
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CRMEB鲁老师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值