作者:shengxin11 | 来源:互联网 | 2020-09-28 18:11
用此三个php函数,就可以实现强大的功能。如果数据库查询量较大,可以用cache来解决这个问题。
首先,设定过期时间,如果要求缓存文件2个小时过期,就可以设定cache_time为3600*2;通过filectime()来获取缓存文件的创建时间(或 filemtime()获取修改时间),如果当前时间跟文件的创建时间超过限定的过期时间,就可以通过上面三个函数,首先从数据库中取出数据,然后开始缓存ob_start(),然后把要生成的页面的html代码写在缓存中,缓存结束后通过ob_get_contents()获取到缓存的内容,然后通过fwrite把缓存内容写到静态页面html。
如果未过期,直接读取cache中的静态页面即可,避免了大量的数据库访问。
相关学习推荐:PHP编程从入门到精通
以上就是详解PHP网页缓存技术优点及代码实例的详细内容,更多请关注 第一PHP社区 其它相关文章!