编译/ PreCache刀片模板

时间:2016-03-15 19:23:47

标签: php laravel templates caching blade

根据我的理解,在使用刀片模板时,用户第一次请求页面时,刀片将编译模板并以原始php格式创建缓存版本,从那时起,将通过缓存呈现该页面。 / p>

虽然这很好,但我想知道是否有办法在用户点击页面之前将模板预编译到缓存中。这允许某人在缓存文件上使用PHP linter来查看是否存在任何问题。

2 个答案:

答案 0 :(得分:0)

您可以使用BDD或简单的PHP脚本来模拟真实的访问者,因此Laravel可以为您创建缓存的视图。

答案 1 :(得分:0)

之前我没有自己使用它,但可能的方法是使用BladeCompiler在输入之前手动编译页面。

Blade::compile(string $path = null);

https://laravel.com/api/5.2/Illuminate/View/Compilers/BladeCompiler.html#method_compile

使用compileString方法找到另一个人。