php如何设置缓存时间

  介绍

小编给大家分享一下php如何设置缓存时间,希望大家阅读完这篇文章后大所收获、下面让我们一起去探讨吧!

php设置缓存时间的方法:首先创建一个php示例文件,然后通过“如果(is_file (& # 39;。/index . html,),,(时间()-filemtime (& # 39;。/index . html # 39;)) & lt;60){…}”方法设置缓存时间即可。

<强> php处理静态页面:页面设置缓存时间

1。页面添加缓存时间

2。手动触发的方式

3。crontab定时扫描程序

我们来实现方案一:页面添加缓存时间

用户请求页面,=祝辞,页面是否过期,=比;=祝辞,否(获取静态页面),| |,=祝辞是(动态页面生成一份新的静态页面)   如果,如果存在这个静态文件,,,,没有过期){   ,,,//,获取页面   其他}{   ,,,//,重新生成一份静态页面   }

好的,基本逻辑就是如此,下面我们完善代码:

& lt; php ?   如果(is_file (& # 39;。/index . html,),,,,(时间()-filemtime (& # 39;。/index . html # 39;)), & lt;, 60) {,   ,,,//,假设缓存时间是60秒   ,,,//,获取页面   ,,,require_once (& # 39;。/index . html # 39;);   其他}{   ,,,//,重新生成一份静态页面   ,,,//,准备要展示到网页的数据   ,,,data 美元;=,阵列(,   ,,,,,,,数组(& # 39;id # 39;=祝辞1 & # 39;味精# 39;=祝辞& # 39;hello  java # 39;),   ,,,,,,,数组(& # 39;id # 39;=祝辞;2,& # 39;味精# 39;=祝辞& # 39;hello  php # 39;),   ,,,,,,,数组(& # 39;id # 39;=祝辞;3,& # 39;味精# 39;=祝辞& # 39;hello  python # 39;),   ,,,);   ,,,//,渲染到模板   ,,,//,实际项目一般是在html里渲染   ,,,//,这里演示,希望能看懂   ,,,ob_start();,//,开始输入缓冲控制   ,,,foreach (data 美元;as 项目美元){   ,,,,,,,echo  $ item [& # 39; id # 39;] # 39;公司===祝辞& # 39;。$ item[& # 39;味精# 39;]强生# 39;& lt; br/祝辞& # 39;;   ,,,}   ,,,//,开始生成静态页面文件   ,,,用file_put_contents (& # 39; index . html # 39;, ob_get_contents ());   }

这样我们访问index . php,如果静态文件缓存没有过期,其实质访问的内容来自指数。html这个静态文件。

看完了这篇文章,相信你对php如何设置缓存时间有了一定的了解,想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!

php如何设置缓存时间