美文网首页
php利用ob缓存机制实现页面静态化方法全解

php利用ob缓存机制实现页面静态化方法全解

作者: BlueSky_2017 | 来源:发表于2017-07-19 10:32 被阅读0次

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缓存机制实现页面静态化方法全解

    ob_start():开启缓存机制 ob_get_contents():获取ob缓存中的内容 ob_clean()...

  • PHP页面缓存实现的方法总结

    PHP页面缓存实现的方法总结 在php页面缓存主要用到的是ob系列函数: ob_start():页面缓存开始的标志...

  • PHP中9大缓存技术总结

    1、全页面静态化缓存 也就是将页面全部生成html静态页面,用户访问时直接访问的静态页面,而不会去走php服务器解...

  • PHP中9大缓存技术总结

    1、全页面静态化缓存 也就是将页面全部生成html静态页面,用户访问时直接访问的静态页面,而不会去走php服务器解...

  • PHP页面静态化...未完

    1.基本方式 file_put_contents()Hanshu使用PHP内置缓存机制实现页面静态化 -outp...

  • php-面试第三篇

    42、PHP缓存技术有哪些?1)、全页面静态化缓存2)、页面部分缓存3)、数据缓存4)、查询缓存5)、按内容变更进...

  • 工作中的经验

    2015/3/16 动态生成页面:用 php 生成静态页面,使用缓存机制更新 2015/4/13 文件管理方法1....

  • PHP页面全静态化压缩缓存

    页面静态化处理的主要作用是:减少数据库的访问,减少服务器的带宽。 在高并发得情况下,大量的用户在访问某个页面的时候...

  • 静态化方法

    静态化方法 页面静态化的方法,分为两种,一种是伪静态,就是url 重写,一种是你真的静态化。下面介绍PHP中页面静...

  • 页面静态化 -三种方式

    方法一:通过file_get_contents()实现静态化 方法二:获取缓存中的内容实现静态化 方法三:通过cu...

网友评论

      本文标题:php利用ob缓存机制实现页面静态化方法全解

      本文链接:https://www.haomeiwen.com/subject/lptlkxtx.html