实现页面静态化的两种方法
2014-08-22 00:00
225 查看
摘要: 关于ob的函数:
ob_start() 开启Ob
ob_get_contents();获得ob内的内容
ob_clean();清空ob缓存
ob_end_flush();清空ob缓存,并且把ob内容强制刷新到程序缓存,之后关闭缓存
ob_end_clean();清空ob缓存,关闭ob
ob_flush;强制刷新ob内容到程序缓存
大型网站所面临的大并发,大流量,大存储问题,第三个大存储问题我们可以使用
PHP的ob机制和模板替换技术
①通过php.ini文件来配置:output_buffering=4096 这里去掉;号即可
②在页面中使用ob_start()打开OB缓存,并且只作用于该页面
当PHP页面执行到最后,则会把ob缓存的数据(如果有的话)强制刷新到程序缓存,然后通过apache对数据封装成http相应包,返回浏览器.
这个原来是一个动态的页面,请使用ob转成静态页面,并保证每隔1分钟去自动更新一次..
ob_start() 开启Ob
ob_get_contents();获得ob内的内容
ob_clean();清空ob缓存
ob_end_flush();清空ob缓存,并且把ob内容强制刷新到程序缓存,之后关闭缓存
ob_end_clean();清空ob缓存,关闭ob
ob_flush;强制刷新ob内容到程序缓存
大型网站所面临的大并发,大流量,大存储问题,第三个大存储问题我们可以使用
PHP的ob机制和模板替换技术
PHP的ob机制
开启ob的两种方法:①通过php.ini文件来配置:output_buffering=4096 这里去掉;号即可
②在页面中使用ob_start()打开OB缓存,并且只作用于该页面
当PHP页面执行到最后,则会把ob缓存的数据(如果有的话)强制刷新到程序缓存,然后通过apache对数据封装成http相应包,返回浏览器.
这个原来是一个动态的页面,请使用ob转成静态页面,并保证每隔1分钟去自动更新一次..
index.php <?php //如果我们要做到实时同步静态页面,我们需要优化 if(file_exists('index.html')&&filemtime('index.html')+60>=time()){ echo file_get_contents('index.html'); exit; } ob_start(); ?> 原来的代码 <?php $html_str=ob_get_contents(); file_put_contents('index.html',$html_str); ?>
相关文章推荐
- php实现伪静态化页面的两种方法
- 用PHP程序实现支持页面后退的两种方法
- 网页里实现页面折叠的两种方法
- php如何实现页面回退的两种方法
- 原生Js 两种方法实现页面关键字高亮显示(2)
- 两种方法实现在HTML页面加载完毕后运行某个js
- 【Android】实现Activity页面暂停几秒后跳转的两种方法
- 用PHP程序实现支持页面后退的两种方法
- 用PHP程序实现支持页面后退的两种方法
- 原生Js 两种方法实现页面关键字高亮显示
- 实现页面定时刷新的三种方法(或者是两种吧)
- iPhone UI设计注册页面的实现及TextField关闭键盘的两种方法
- 原生Js 两种方法实现页面关键字高亮显示
- 用PHP程序实现支持页面后退的两种方法
- IIS不用rewrite实现页面静态化的方法
- servlet中实现页面跳转的两种方法
- iPhone UI设计注册页面的实现及TextField关闭键盘的两种方法
- 两种方法实现在HTML页面加载完毕后运行某个js
- php页面回退的两种实现方法,php表单回退
- jsp实现页面跳转的两种方法