为了账号安全,请及时绑定邮箱和手机立即绑定

缓存时间问题

也不对啊,不管缓存时间设置的60秒也好,300秒也罢,它永远都是直接取的是第一次生成好的静态文件,那这个还有什么用?数据库内容更改了超过了60秒或者300秒,页面还是第一次的内容

正在回答

2 回答

老师开始说了,如果入口文件改为index.php,则当在失效时间内,index.php 返回原来的index.shtml,失效后则重新从数据库读取数据生成新的index.shtml,但是最终呈现在用户面前的还是index.shtml,当然这个index.shtml内容是有变化的,很显然你没有认真听。

1 回复 有任何疑惑可以回复我~

给你个思路。  

 if(缓存过期或者缓存不存在的条件下){  //

 执行添加缓存写入生成静态文件

file_put_content(index.html,$data);

set($key,$val,30)  //30秒缓存时间

}else

{//缓存存在的情况

读取缓存文件

file_get_contents(index.html);

get($key)

}

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

缓存时间问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信