Ik zit al een tijdje te stoeien met mn headers. Ik probeer namelijk, op aanraden van Microsofts Webmaster Center, conditional gets te realiseren om zo het verkeer wat te verminderen.
Op dit moment wordt geen enkele pagina van mn website gecached.
Output:
HTTP status Code: 200 OK
HTTP Conditional Get not enabled for the date selected
URL generates an ETag value:"ea29351ec12b46d237ed50ed99b03d65"
HTTP Compression enabled using gzip
HTTP Headers:
Pragma: no-cache
Content-Encoding: gzip
Vary: Accept-Encoding
Keep-Alive: timeout=15, max=1000
Connection: Keep-Alive
Content-Length: 7567
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Content-Type: text/html
Date: Fri, 02 Jan 2009 21:44:45 GMT
Expires: Thu, 19 Nov 1981 08:52:00 GMT
ETag: "ea29351ec12b46d237ed50ed99b03d65"
Last-Modified: Mon, 19 May 2008 08:55:36 GMT
Set-Cookie: PHPSESSID=ccd8841d6e518e253a9e3d8a929dd089; path=/
Server: Apache/2.0.54 (Unix) mod_ssl/2.0.54 OpenSSL/0.9.7e-p1 FrontPage/5.0.2.2635 PHP/4.4.4 mod_jk/1.2.15 mod_python/3.1.4 Python/2.2.2 mod_perl/2.0.2 Perl/v5.8.8
X-Powered-By: PHP/4.4.4
Wat ik wil is een 304 response geven, maar wat ik ook probeer, die komt er niet. 'Cache-Control' en 'Expires' blijven altijd op dezelfde waarden staan zoals hierboven, wat ik ook aan Expires of Cachecontrol headers meestuur, waardoor er altijd een 200 response komt.
k Heb inmiddels al aardig wat nagelezen op internet voor wat betreft die cache-control. Meta-tags gebruik ik niet voor deze dingen.
Maar ik wil de boel graag werkend krijgen. Iemand een idee waardoor al mijn pogingen op niets uitlopen?
[Edit later]
* schaam
* Ineens na twee dagen zoeken een brainwave en inderdaad: verderop ergens in een include zat een 'session start' wat dit gedrag dus klaarblijkelijk veroorzaakte.
Op dit moment wordt geen enkele pagina van mn website gecached.
Output:
HTTP status Code: 200 OK
HTTP Conditional Get not enabled for the date selected
URL generates an ETag value:"ea29351ec12b46d237ed50ed99b03d65"
HTTP Compression enabled using gzip
HTTP Headers:
Pragma: no-cache
Content-Encoding: gzip
Vary: Accept-Encoding
Keep-Alive: timeout=15, max=1000
Connection: Keep-Alive
Content-Length: 7567
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Content-Type: text/html
Date: Fri, 02 Jan 2009 21:44:45 GMT
Expires: Thu, 19 Nov 1981 08:52:00 GMT
ETag: "ea29351ec12b46d237ed50ed99b03d65"
Last-Modified: Mon, 19 May 2008 08:55:36 GMT
Set-Cookie: PHPSESSID=ccd8841d6e518e253a9e3d8a929dd089; path=/
Server: Apache/2.0.54 (Unix) mod_ssl/2.0.54 OpenSSL/0.9.7e-p1 FrontPage/5.0.2.2635 PHP/4.4.4 mod_jk/1.2.15 mod_python/3.1.4 Python/2.2.2 mod_perl/2.0.2 Perl/v5.8.8
X-Powered-By: PHP/4.4.4
Wat ik wil is een 304 response geven, maar wat ik ook probeer, die komt er niet. 'Cache-Control' en 'Expires' blijven altijd op dezelfde waarden staan zoals hierboven, wat ik ook aan Expires of Cachecontrol headers meestuur, waardoor er altijd een 200 response komt.
k Heb inmiddels al aardig wat nagelezen op internet voor wat betreft die cache-control. Meta-tags gebruik ik niet voor deze dingen.
Maar ik wil de boel graag werkend krijgen. Iemand een idee waardoor al mijn pogingen op niets uitlopen?
[Edit later]
* schaam
[ Voor 5% gewijzigd door PaulZ op 02-01-2009 23:21 . Reden: Oplossing gevonden ]
Vlinders moet je volgen, niet vangen...