根据我的理解,在使用刀片模板时,用户第一次请求页面时,刀片将编译模板并以原始php格式创建缓存版本,从那时起,将通过缓存呈现该页面。 / p>
虽然这很好,但我想知道是否有办法在用户点击页面之前将模板预编译到缓存中。这允许某人在缓存文件上使用PHP linter来查看是否存在任何问题。
答案 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方法找到另一个人。