我试图全面理解Laravel(5.1)的artisan optimize
命令及其最佳实践,但文档似乎缺乏相关信息。由于生产服务器上没有安装Composer,所以我特别想知道在开发中运行artisan optimize --force
时会修改或创建哪些文件,这些文件必须被推送到生产环境,以避免生产环境出现问题!运行命令后,我看到以下文件已被修改:
\bootstrap\cache\compiled.php
\vendor\composer\ - the entire directory
\vendor\autoload.php
我是不是想太多了,还是直接将这些文件推到生产环境中,然后就可以了?此外,关于何时运行artisan optimize
的最佳实践是什么?每次创建新模型时都要运行吗?那控制器、路由和辅助类呢?
最后,我看到\bootstrap\cache\compiled.php
文件有548KB,近17K行!这真的被认为是最优的吗?