我们试图弄清楚在前端控制器中启用 AppCache 对缓存有什么影响,而无需在响应对象上调用任何缓存指令。
我假设只需添加以下行并将 default_ttl 设置为 1:
$kernel = new AppCache($kernel);
如果不对响应调用缓存指令,就不会改变应用程序的行为。但是一旦我们添加了这一行(和缓存:清除),我们的服务器每秒就能够处理更多的请求,这表明正在进行一些缓存。
打开调试并将 default_ttl 设置为一个小时,我们在 http 标头中看到的是
X-Symfony-Cache: GET /: miss
这是否意味着没有进行反向代理缓存?如果是这样,如何解释性能提升?
任何关于在这种情况下发生的事情的澄清都会很棒。