Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien
Toon posts:

Cache-Control met .htaccess

Pagina: 1
Acties:

Vraag


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


  • Gien
  • Registratie: Oktober 2011
  • Laatst online: 15-11 14:49
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

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.