视图更改仅在 60 秒后反映在 Laravel 中

Posted

技术标签:

【中文标题】视图更改仅在 60 秒后反映在 Laravel 中【英文标题】:View changes reflect only 60 seconds later in Laravel 【发布时间】:2017-09-21 00:35:04 【问题描述】:

我很难弄清楚为什么我的观点在一分钟后就改变了。

Route::get('/allo', function () 
    return date("Y-m-d h:i:sa")."Allo Allo";
);

在此示例中,当我将文本从 Allo Allo 更改为 Hello Hello 并在 localhost:3000/allo 处重新加载浏览器时,更改仅在一分钟后生效。 我尝试清空缓存(如类似问题中所建议的),重新启动服务器,使用缓存杀手扩展但没有任何改变。

我错过了什么吗?

【问题讨论】:

可能重复***.com/questions/29152102/… 我在发帖前看到了这个,我试过php artisan view:clear但它有任何效果。 【参考方案1】:

在您的 php.ini 文件中确保:

opcache.revalidate_freq=60

设置为:

opcache.revalidate_freq=0

【讨论】:

以上是关于视图更改仅在 60 秒后反映在 Laravel 中的主要内容,如果未能解决你的问题,请参考以下文章

对远程 WebDriver 服务器的 HTTP 请求在 60 秒后超时。仅在通过任务调度程序运行时发生

刀片视图未反映更改

是否可以仅在数据发生更改时更新 mysql 视图?

Laravel 视图不刷新

为啥自定义指令不能立即反映其代码的变化

Puma Rails 5 binding.pry仅在超时前60秒可用