Ik zit voor het eerst met een heerlijk merkwaardig probleem.
Op een pagina die ik ontwikkel wordt vrijwel alles via AJAX ingeladen om ze een desktop ervaring te creeren.
Om een of andere reden wil er nou een pagina niet laden nadat ik via een .htaccess heb geforceerd dat er niets gecached mag worden. De Apache HTTP header zijn
Een voorbeeld van de situatie staat op http://intranet.abenslag.nl/bestanden/zandbak/ (gespreksadministratie, nieuw gesprek). Hier heb ik even twee opties neergezet, de normale en de debug. De normale geeft in IE6, Opera en Firefox een undefined op. De debug (wat gewoon wat extra alerts geeft met informatie) geeft echter in Firefox en IE gewoon goed resultaat, in Opera ook undefined.
Nu ben ik dus volledig de weg kwijt geraakt, want enkele alerts (en dus nergens declaratie of aanpassing van variabelen) schijnt de boel te repareren? Maar waarom niet in Opera?
Omdat ik meestal uitga van de grote heiligheid van Opera, IE niet vertrouw en vind dat Firefox op weg is maar niet meer dan dat, vermoed ik dat ik toch iets fout doe. Helaas heb ik geen idee wat. Als ik de .htaccess disable werkt het wel. De header die Apache dan stuurt is
Ik snap er dus niks meer van, en vraag hierbij nederig om hulp...
Op een pagina die ik ontwikkel wordt vrijwel alles via AJAX ingeladen om ze een desktop ervaring te creeren.
Om een of andere reden wil er nou een pagina niet laden nadat ik via een .htaccess heb geforceerd dat er niets gecached mag worden. De Apache HTTP header zijn
code:
1
2
3
| Cache-Control: private, pre-check=0, post-check=0, max-age=0 CRLF Expires: 0 Pragma: no-cache |
Een voorbeeld van de situatie staat op http://intranet.abenslag.nl/bestanden/zandbak/ (gespreksadministratie, nieuw gesprek). Hier heb ik even twee opties neergezet, de normale en de debug. De normale geeft in IE6, Opera en Firefox een undefined op. De debug (wat gewoon wat extra alerts geeft met informatie) geeft echter in Firefox en IE gewoon goed resultaat, in Opera ook undefined.
Nu ben ik dus volledig de weg kwijt geraakt, want enkele alerts (en dus nergens declaratie of aanpassing van variabelen) schijnt de boel te repareren? Maar waarom niet in Opera?
Omdat ik meestal uitga van de grote heiligheid van Opera, IE niet vertrouw en vind dat Firefox op weg is maar niet meer dan dat, vermoed ik dat ik toch iets fout doe. Helaas heb ik geen idee wat. Als ik de .htaccess disable werkt het wel. De header die Apache dan stuurt is
code:
1
| Cache-Control: max-age=3600 |
Ik snap er dus niks meer van, en vraag hierbij nederig om hulp...