我在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
)?