I have an issue with clearing my cache when back button is pressed.
My header information is saying i'ts loaded from cache:
Status Code:200 OK (from cache)
My response is set to:
$response = new Response;
$response->expire();
$response->headers->addCacheControlDirective('must-revalidate', true);
$response->headers->addCacheControlDirective('allow_reload', true);
What am I doing wrong? None of the documentation methods seem to work...
Taking advice from this article and setting listed Cache-Control directives worked for me - by pressing back button request to the server was always sent.
$response->headers->addCacheControlDirective('no-cache', true);
$response->headers->addCacheControlDirective('max-age', 0);
$response->headers->addCacheControlDirective('must-revalidate', true);
$response->headers->addCacheControlDirective('no-store', true);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With