Symfony 如何通过浏览器访问Drupal8响应?

Symfony 如何通过浏览器访问Drupal8响应?,symfony,drupal,browser-cache,drupal-8,Symfony,Drupal,Browser Cache,Drupal 8,更新:在上重新发布 我正在开发一个Drupal控制器实现,它将返回生成的图像作为响应。我使用了Symfony的,并尝试将ETag标题添加到其中: 使用Drupal\Core\Controller\ControllerBase; 使用Symfony\Component\HttpFoundation\Request; 使用Symfony\Component\HttpFoundation\Response; 类MyController扩展了ControllerBase{ 公共静态函数viewGra

更新:在上重新发布


我正在开发一个Drupal控制器实现,它将返回生成的图像作为响应。我使用了Symfony的,并尝试将ETag标题添加到其中:


使用Drupal\Core\Controller\ControllerBase;
使用Symfony\Component\HttpFoundation\Request;
使用Symfony\Component\HttpFoundation\Response;
类MyController扩展了ControllerBase{
公共静态函数viewGraph(字符串$id,请求$Request){
$response=新响应();
$response->setEtag($etag);//从$id生成的某些etag
如果($response->isNotModified($request)){
返回$response;
}
// ...
返回$response;
}
}
我希望在我的回复中看到
“ETag”
标题。但是什么都没有。我甚至试过了,但效果不太好

我的方法有什么问题?正确的方法是什么