Laravel Views Cache如何工作?

时间:2016-08-29 15:25:10

标签: php laravel caching views blade

根据Laravel的文档(https://laravel.com/docs/5.3/blade#introduction),视图被编译成普通的PHP代码并缓存,直到它们被修改但是什么时候重新编译?

我的项目在生产环境中,当我部署更改时会自动显示,我不需要清除视图缓存或类似内容。

是否会自动重新编译视图(在这种情况下,何时会发生?)或者我是否还没有启用缓存?

1 个答案:

答案 0 :(得分:4)

默认情况下,所有观看次数均为compiled/cached。您可以在app/config/view.php中定义存储编译版本的路径。当Laravel框架尝试编译视图时,它检查源视图文件的修改日期和已编译的版本(如果存在最后一个)。如果编译的文件比源文件旧,则Laravel重新编译视图并将其存储为源文件的新缓存版本。每次部署新版本的代码时都会发生这种情况。

相关问题