symfonyコントローラ注釈で特定のステータスコードに対してのみキャッシュヘッダを設定する方法はありますか?Symfony:特定のステータスコードのみの注釈を使用してキャッシュヘッダを設定する
私は現在SensioFrameworkExtraBundleによって提供されたアノテーションを利用して、以下のコードのようにそれをやっている:
/**
* @Get("", name="product.list")
* @Cache(public=true, maxage="432000", smaxage="432000")
*/
public function listAction()
{
// ...
}
しかし、この注釈は関係なく、どのような状態コードすべての応答のためのキャッシュ・ヘッダーを設定します。特定のステータスコードに対してのみキャッシュヘッダーを設定したいと思います。
を他のどのような状態コードあなたが参照しているとどのようにこれらを設定していますか? – Gerry
たとえば、404エラーでもこれらのキャッシュヘッダーが取得されます。特に、私はHttpNoutFound例外を投げて404応答を作成します。 – Thomas