位置: 编程技术 - 正文
推荐整理分享利用php的ob缓存机制实现页面静态化方法(php ob缓存),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:php ob缓存,php的缓存文件是什么格式,php 缓存,php缓存技术插件,php ob缓存,php常用的缓存技术汇总php技术之缓存机制的好处,php 缓存,php ob缓存,内容如对您有帮助,希望把文章链接给更多的朋友!
首先介绍一下php中ob缓存常用到的几个常用函数
ob_start():开启缓存机制
ob_get_contents():获取ob缓存中的内容
ob_clean()清除ob缓存中的内容,但不关闭缓存
ob_end_clean() 清除ob缓存中的内容,并关闭缓存
ob_flush 清空缓存,输出内容,但不关闭缓存
ob_end_flush 清空缓存,输出内容,并关闭缓存
flush强制刷新输出缓存中的内容
按照http协议的规定,回应内容不能在回应头之前输出,所以,如果在header()函数前面有内容输出,就会出现错误,但使用了ob_start()后就会将回应内容先放在ob缓存中,不会再消息头发送之前被发送,就解决了header()报错的问题!
下面说一下用php自带的ob缓存机制实现页面静态化的方法,示例代码如下
如上述代码所示:
将我们查询到的内容直接保存到html文件中,如果文件存在,之间输出,如果不存在,则访问数据库,执行对应的查询过程
如果要设置文件的过期时间,可以在if语句里面加一个判断条件,用于判断缓存文件是否过期,time()-设置的过期时间
以上这篇利用php的ob缓存机制实现页面静态化方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持积木网。
form自动提交实例讲解 在做项目中,例如b2b的由商城跳往卖家中心的后台,当他既有会员账号又是卖家的时候,让他登录了商城,就不需要卖家登录的时候,处理过程中可以
php使用flock阻塞写入文件和非阻塞写入文件的实例讲解 阻塞写入代码:(所有程序会等待上次程序执行结束才会执行,秒会超时)php$file=fopen("test.txt","w+");$t1=microtime(TRUE);if(flock($file,LOCK_EX)){sleep();fwrite($file
yii2局部关闭(开启)csrf的验证的实例代码 上一节主要是简单地说了一下关于yii2的防御csrf的攻击机制,接下来说一下关于如何全局和局部的开启使用csrf。(1)全局使用,我们直接在配置文件中
标签: php ob缓存
本文链接地址:https://www.jiuchutong.com/biancheng/290990.html 转载请保留说明!友情链接: 武汉网站建设