Toon posts:

Cache-Control met .htaccess

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Dag,

Ik heb een php-zoekmachine die deze foutmelding geeft als je een pagina terug gaat:

De webpagina is verlopen (IE)
Document verlopen (Firefox)

Niet erg gebruiksvriendelijk. Dus heb ik in de .htaccess van de site gezet:

<FilesMatch "\.(php)$">
Header set Cache-Control "max-age=60, private, must-revalidate"
</FilesMatch>

Dat werkt prima. De foutmelding is weg omdat dit de resultaatpagina 60 seconden in cache houdt.
In theorie dan, want in werkelijkheid zit die pagina ook na 60 minuten nog in de cache. Dat wil ik niet.

Weet iemand wat ik verkeerd doe?

Dankjewel.

Groet, Paul.

Alle reacties


Acties:
  • 0 Henk 'm!

  • Gien
  • Registratie: Oktober 2011
  • Laatst online: 10-10 12:45
Zet dit boven aan de htaccess

Verwijder en schakel zowel ETag als Last-modified uit, omdat sommige browsers Expires Header en Cache-Control negeren als deze nog aanwezig zijn.

code:
1
2
3
4
# remove and disable ETag
Header unset ETagFileETag None
# remove Last-Modified
Header unset Last-Modified

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Dankjewel voor je reactie. Ik vraag me alleen wel af wat de (mogelijk negatieve) gevolgen hiervan zijn voor de andere instellingen van de site. Zo staat bv. ook in de .htaccess

<FilesMatch "\.(eot|flv|ico|jpeg|jpg|png|swf|ttf|woff)$">
Header set Cache-Control "max-age=2592000, public"
</FilesMatch>

Kind, badwater? ;)

Groet, Paul.