6

戻るボタンが押されたときにキャッシュをクリアする際に問題があります。

私のヘッダー情報は、キャッシュからロードされたと言っています:

Status Code:200 OK (from cache)

私の応答は次のように設定されています。

$response = new Response;
$response->expire();
$response->headers->addCacheControlDirective('must-revalidate', true);
$response->headers->addCacheControlDirective('allow_reload', true);

私は何を間違っていますか?ドキュメンテーション方法はどれも機能していないようです...

4

1 に答える 1

9

この記事からアドバイスを得て、リストされた Cache-Control ディレクティブを設定するとうまくいきました - 戻るボタンを押すと、サーバーへのリクエストは常に送信されました。

$response->headers->addCacheControlDirective('no-cache', true);
$response->headers->addCacheControlDirective('max-age', 0);
$response->headers->addCacheControlDirective('must-revalidate', true);
$response->headers->addCacheControlDirective('no-store', true);
于 2013-03-30T15:02:25.730 に答える