缓存 – Symfony2 bootstrap.php.cache文件的目的是什么?

我在我们的遗留项目之一使用SF2,而不是整个框架,而是通过拉入需要的捆绑包和组件.我一直想知道这些代码行:
$loader = require_once __DIR__.'/../app/bootstrap.PHP.cache';

require_once __DIR__.'/../app/AppKernel.PHP';
//require_once __DIR__.'/../app/AppCache.PHP';

$kernel = new AppKernel('prod',false);
$kernel->loadClassCache();

我不知道这个bootstrap.PHP.cache文件是什么,它是什么,它是如何生成的(如果我不使用SF2整个框架).我以前没有使用过,没有问题,但是我想知道这是否可以给我一些性能提升等等,我应该研究一下.我试图找到周围,但找不到专门针对这个主题文件.

解决方法

To ensure optimal flexibility and code reuse,Symfony2 applications leverage a variety of classes and 3rd party components. But loading all of these classes from separate files on each request can result in some overhead. To reduce this overhead,the Symfony2 Standard Edition provides a script to generate a so-called bootstrap file,consisting of multiple classes definitions in a single file. By including this file (which contains a copy of many of the core classes),Symfony no longer needs to include any of the source files containing those classes. This will reduce disc IO quite a bit.

资料来源:Use Bootstrap Files.

相关文章

BootStrapValidator可以用于完成基于BootStrap搭建的前端UI中的输入验证,由于本插件完全基于BootStrap...
顶求网首页是一个web2.0博客类的网站首页,在该网站中用户可以发表博客,也可以推荐图书给其他用户。所...
一直想改版网站首页的图书展示部分,以前的展示是使用BootStrap的传统的collapse,网页篇幅占用大,也不...
在视窗足够大的时候是没有任何问题的,但是当拖动改变视窗的大小后会发现布局又变乱了,这个问题困扰了...
BootStrap中的tabs控件以其简单易用而很受广大开发者的欢迎。但是,它的样式比较单一,如何才能在其原有...
BootStrap是基于HTML、CSS和JavaScript的框架,使你只需要写简单的代码就可以很快的搭建一个还不错的前...