介绍
小编给大家分享一下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如何设置缓存时间