Symfony 2 - 当缓存设置为public时,文件未被gzip压缩

时间:2015-05-19 11:33:29

标签: php symfony http-headers gzip

我在prod env中有奇怪的行为。我设置了php.ini

zlib.output_compression = On
zlib.output_compression_level = 6

http://mysite.dev/上一切正常:

Accept-Ranges   bytes
Age 0
Cache-Control   public, s-maxage=60
Connection  keep-alive
Content-Encoding    gzip
Content-Type    text/html; charset=UTF-8

但在生产http://mysite.prod/上却没有:

Age 0
Cache-Control   public, s-maxage=60
Connection  keep-alive
Content-Length  2951
Content-Type    text/html; charset=UTF-8

不知道在哪里搜索解决方案。

编辑:

发现问题,我在AppCache.php中启用了web/app.php包装器:

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

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

存储在app/cache/prod中的缓存文件是否可能不被php解析(省略zlib.output_compression)?

0 个答案:

没有答案