2013-03-30 12 views
6

Mam problem z czyszczeniem pamięci podręcznej po naciśnięciu przycisku Wstecz.Odpowiedź Symfony2 - Wyczyść nagłówki pamięci podręcznej na przycisku Wstecz

Mój nagłówek mówi I'ts ładowane z pamięci podręcznej:

Status Code:200 OK (from cache) 

Moja odpowiedź jest ustawiony na:

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

Co robię źle? Żadna z metod dokumentacji nie działa ...

Odpowiedz

9

Doradztwo pod numerem this article i dla mnie działało wskazane dyrektywy Cache-Control - naciśnięcie przycisku "Wstecz" zawsze wysyłało do serwera.

$response->headers->addCacheControlDirective('no-cache', true); 
$response->headers->addCacheControlDirective('max-age', 0); 
$response->headers->addCacheControlDirective('must-revalidate', true); 
$response->headers->addCacheControlDirective('no-store', true); 
+0

WSPANIAŁE! Dziękuję bardzo Gatisl! Pracował jak urok! – rat4m3n

+0

To jest ratownik. FWIW, świetnie współpracuje z Silex, a także używa komponentów HTTP Symfony2. – neemzy

Powiązane problemy