通过AppCache发送的BinaryFileResponse无法正常工作

时间:2016-11-15 08:27:32

标签: php caching symfony

我使用PHP生成多个图像,现在想通过Symfony的内置HttpCache缓存它们,但是在发送BinaryFileResponses时我得不到任何响应。它在刷新缓存后第一次工作,但之后我只得到HTTP状态为200且没有大小的响应(根据Safari的Web开发人员工具)。

在我的web / app.php中,我有以下代码:

$response = new BinaryFileResponse($file->getPathname());
$response->trustXSendfileTypeHeader();
$response->setMaxAge(3600 * 336);
$response->setSharedMaxAge(3600 * 336);

控制器如下所示:

{{1}}

像HTML这样的正常响应可以正常工作。

1 个答案:

答案 0 :(得分:0)