Avatar billede oergaard Nybegynder
18. juli 2005 - 08:50 Der er 7 kommentarer og
1 løsning

SIden er forældet

Hejsa Eksperter

Jeg har lavet en lille side, hvor jeg har brug for at "Siden er forældet" kommer frem, hvis en bruger gør brug af Explorers "Tilbage-knap" bruges.

Jeg har forsøgt ved ikke, at gemme siden i browserens cache, men desværre uden positivt resultat.

Koden jeg brugte hertil var som følgende:
  Response.Expires = -1
  Response.AddHeader "pragma", "no-cache"
  Response.CacheControl="no-cache"
  Response.AddHeader "cache-control", "no-store"
Avatar billede busschou Praktikant
18. juli 2005 - 09:09 #1
Du kan prøve tilføje
Response.Expiresabsolute = DateAdd("d", -2, Now())
Så den bliver sat et par dage gammel
Men altså det gør jo kun at IE og andre browsere henter siden igen frem for at hente den fra cachen
Det gør ikke nødvendigvis at man får at vide at den er forældet
Der sker jo det at browseren spørger serveren om der er en nyere version, hvis der er det så henter den den nye version, hvis ikke så henter den fra cachen
Avatar billede krogstrup Nybegynder
18. juli 2005 - 10:25 #2
Umiddelbart vil jeg gætte på at Explorers "siden er forældet" besked fremkommer når den side man forsøger at springe tilbage til var genereret på baggrund af POST data fra en formular.

Bare et gæt...
Avatar billede oergaard Nybegynder
18. juli 2005 - 12:44 #3
Det er for mig egentlig også underordet hvis den blot indlæser siden HVER gang frem for, at hente siden fra cachen.

Jeg tester det lige og så vender jeg tilbage.
Avatar billede oergaard Nybegynder
19. juli 2005 - 10:56 #4
Det virker desværre ikke helt. Det afhjælp et andet problem jeg havde, hvorfor jeg meget gerne vil give dig point for hjælpen, men det afhjalp ikke dette problem.
Avatar billede oergaard Nybegynder
19. juli 2005 - 11:02 #5
busschou> Vil du ikke oprette et svar i spørgsmål : http://www.eksperten.dk/spm/633474

Så skal du få nogle points, som tak for hjælpen :-)

//Oergaard
Avatar billede busschou Praktikant
19. juli 2005 - 11:03 #6
ok så får du da et svar :o)
Men jeg tror jeg er enig i krogstrup at den meddelelse er en som kommer i forbindelse med at man prøver at gensende en form
Avatar billede busschou Praktikant
19. juli 2005 - 11:04 #7
så bare glem mit svar her :o)
Avatar billede busschou Praktikant
19. juli 2005 - 11:05 #8
jeg bruger selv mere og mere Firefox, så jeg kan ikke engang lige finde en side i IE hvor den kommer med den boks der
Har du et eksempel på en side?
For hvis det er det med om man vil gensende en form, så er det jo IE som laver den meddelelse og det kan man nok ikke lige få asp til eftersom det jo kører på serveren
Derimod kan du jo så med asp submitte en tom form uden noget i, som så ville få IE til at tricke sin meddelelse,

Men det virker lidt omsonst
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
Kurser inden for grundlæggende programmering

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