Avatar billede jay Nybegynder
22. september 2003 - 14:42 Der er 10 kommentarer og
1 løsning

no-cache problem med Opera

Jeg har et stort problem, uanset hvad jeg har prøvet har jeg ikke kunnet undgå at få mine sider cached af Opera.
Jeg har prøvet at indsætte:

<META HTTP-EQUIV="Expires" CONTENT="Mon, 01 Jan 1998 00:00:00 GMT">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-store">

mellem <head></head>

Det er en PHP side og har derfor også prøvet:

eader("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");

Men også uden held.
Intet har tilsyneladende kunnet få Opera til at lade være med at cache siden. Hvad er der galt er det en decideret fejl i Opera, eller?
Jeg har søgt rundt omkring på nettet og det lader til at jeg ikke er alene om mit problem, men jeg har ikke kunnet finde nogen svar, som kan afhjælpe problemet.

Skal måske lige nævne at jeg tester med Opera 7.11
Avatar billede jay Nybegynder
22. september 2003 - 14:45 #1
Læste desuden et sted at nogle browsere (bl.a. tidl. IE) ikke lod være med at cachede en side før der var en side der kunne caches (lettere kryptisk I know).
For at afhjælpe dette, kunne man indsætte

<META HTTP-EQUIV="Expires" CONTENT="Mon, 01 Jan 1998 00:00:00 GMT">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-store">

i bunden også, dette har jeg også prøvet men det har heller ikke hjulpet.
Avatar billede ohmish Nybegynder
22. september 2003 - 14:51 #2
prøv med:

<?php
HEADER("Expires: Wed, 01 Jan 2001 18:00:00 GMT");
HEADER("Last-Modified: " . GMDATE("D, d M Y H:i:s") . " GMT");
HEADER("Cache-Control: no-store, no-cache, must-revalidate");
HEADER("Cache-Control: post-check=0, pre-check=0", FALSE);
HEADER("Pragma: no-cache");
?>
Avatar billede jay Nybegynder
22. september 2003 - 15:02 #3
Har prøvet med de sidste to linjer også, men ingen ændring :/
Avatar billede ohmish Nybegynder
22. september 2003 - 15:08 #4
så er det sikkert fordi du sidder bag noget proxy-værk, man ikke kan omgå. deler du f.eks net med en masse andre i bygningen?

ovenstående headers virker nemlig perfekt her, i alle browsere.
har du husket at tømme din cachemappe i Opera?
Avatar billede jay Nybegynder
22. september 2003 - 15:13 #5
Har prøvet at tømme cachen.
Jeg tester det på LAN, så kan næppe være en proxy (eller hvad?), anyway, så skulle ovenstående php linjer, iflg http://dk2.php.net/header også få en evt. proxy til at undgå at cache.
Avatar billede ohmish Nybegynder
22. september 2003 - 15:29 #6
har du en side jeg kan gå ind på? så er det jo ret nemt at se om det funker.
Avatar billede jay Nybegynder
22. september 2003 - 15:46 #7
desværre... :(
Nåh, tror bare jeg arbejder videre og tester det igen, når jeg har smidt den op, så skal jeg nok lige vende tilbage med resultatet.
Avatar billede ohmish Nybegynder
22. september 2003 - 15:59 #8
lav en side "test.php" og smid kun dette i:

<?php
HEADER("Expires: Wed, 01 Jan 2001 18:00:00 GMT");
HEADER("Last-Modified: " . GMDATE("D, d M Y H:i:s") . " GMT");
HEADER("Cache-Control: no-store, no-cache, must-revalidate");
HEADER("Cache-Control: post-check=0, pre-check=0", FALSE);
HEADER("Pragma: no-cache");
?>

det er ikke muligt at den så kan ses i cachemappen.
men prøv lige.
Avatar billede jay Nybegynder
26. september 2003 - 15:52 #9
OK, har lige smidt siden ud på nettet, og det ser ud til at det faktisk virker... Nu er jeg så imidlertid blevet nysgerrig. Så hvis der er nogen der kan fortælle mig hvorfor i alverden det ikke virkede så længe jeg testede det på LAN?
Avatar billede ohmish Nybegynder
26. september 2003 - 16:44 #10
hmm.. jeg er også selv nysgerrig. leder efter det
Avatar billede jay Nybegynder
24. marts 2005 - 12:40 #11
Lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

Seneste spørgsmål Seneste aktivitet
I går 21:00 Libre Office Impress Af Frank i Andre styresystemer
I går 11:47 VB script Af Jenshentze i Word
I går 11:21 Popup ved opstart Af mort1 i Windows
04/0918:50 Slet lokal konto Af ErikHg i Windows
04/0916:05 Ændre tal i en celle Af xvid i Excel