Avatar billede qqq Nybegynder
15. december 2001 - 00:04 Der er 8 kommentarer og
2 løsninger

<meta HTTP-EQUIV=\"pragma\" CONTENT=\"no-cache\">

Hej,

Jeg har et par spørgsmål omkring caching, som jeg håber at få nogle gode svar på.

Ovenstående meta (overskriften), ved godt at den skal indsættes mellem <head></head>, men ville det virke hvis den stod i body ? Denne virker fx. fint i body... <META HTTP-EQUIV=\"refresh\" CONTENT=\"200\">

Vil ovenstående meta (overskriften) sørge for at INTET bliver cached af brugerens browser. Hvis brugerens browser er indstillet til aldrig at checke efter nye opdateringer af en given side, vil denne meta så \"overrule\" dette og gøre at browseren alligevel henter den nyeste version ned ?

Jeg har også set følgende meta sammen med den ovenstående omtatalte meta.... Hvad gør denne ? Har de noget med hinanden at gøre ?.... <meta http-equiv=\"Cache-Control\" content=\"no-store\">
Avatar billede cool_casper Nybegynder
15. december 2001 - 00:09 #1
Hvorfor ville du sætte den i body!?!?
Avatar billede cool_casper Nybegynder
15. december 2001 - 00:10 #2
Fooresten er det en god ide at brug både:

<META HTTP-EQUIV=\"Expires\" CONTENT=\"-1\">

Og:

<META HTTP-EQUIV=\"Pragma\" CONTENT=\"no-cache\">

cool_casper...
Avatar billede nikolajdu Nybegynder
15. december 2001 - 00:12 #3
Disse 3 koder sørger tilsammen for at intet bliver chachet:

<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\">

Hvis du bruger no-store og refresh, så genindlæser den siden fra serveren og ikke fra cachen. Dog bør du for en sikkerheds skyld bruge alle ovenstående 3.

Den med datoen er simpelthen udløbs dato. Sæt den til ældre dato og dokumentet er allerede udløbet og bliver derfor ikke cachet.

ang: Meta placering

Note that since a profile is defined for the HEAD element, the same profile applies to all META and LINK elements in the document head.

http://www.w3.org/TR/html4/struct/global.html#h-7.4.4

evt:

http://www.metamaten.dk

/Nikolaj
Avatar billede qqq Nybegynder
18. december 2001 - 08:19 #4
Hmmm, ok... den cacher nu ellers alligevel :-(
Avatar billede nikolajdu Nybegynder
18. december 2001 - 08:36 #5
Så må du have gjort noget forkert kan smide noget kode.
Avatar billede qqq Nybegynder
18. december 2001 - 08:41 #6
Det kunne tænkes, kan bare ikke se hvad jeg skulle have gjort forkert.

<html><head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1252\">
<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\">
<title></title>
<link rel=\"stylesheet\" type=\"text/css\" href=\"mystyle.css\">
<base target=\"_self\">
</head>
<body leftmargin=\"0\" rightMargin=\"0\" topMargin=\"0\" link=\"#003399\" vlink=\"#003399\" alink=\"#003399\">
Avatar billede nikolajdu Nybegynder
20. december 2001 - 18:20 #7
Den burde nu intet cache.

Alertnativt, så indsæt denne.

<script>
setTimeout(\'self.location.reload(true)\',200000) // reloader fra serveren efter 200 sekunder.
</script>
Avatar billede qqq Nybegynder
20. december 2001 - 23:48 #8
Det ville jeg heller ikke mene, men jeg har prøvet at sætte koden ind på en side flere gange, slette alle mine temporary files, tjekket at de nu også var slettet alle sammen. Derefter gået ind på siden med meta\'erne og derefter igen tjekket mine temporary files... så ligger siden med med det indsatte kode der. Har endda for at være helt sikker prøvet i både IE 5.0 og 6.0, men uden held :-(
Avatar billede nikolajdu Nybegynder
21. december 2001 - 00:19 #9
Jeg forstår det stadigt ikke, men tak for point da :))
Avatar billede cool_casper Nybegynder
21. december 2001 - 00:23 #10
Takker, for point!
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