Avatar billede nanna31 Praktikant
14. januar 2006 - 02:29 Der er 9 kommentarer og
1 løsning

besværlig opdatering af min browser

Jeg forsøger at udvikle noget simpelt asp via IIS på min maskine, men hver gang, jeg skal teste en ændring i mit script, har jeg nødvendigt at slette alle internetfiler i min browser og dernæst trykke på opdater, for at jeg kan være sikker på, at siden opdateres. Der må da være en enklere og smartere metode? - det andet ta'r en krig i det lange løb.
Avatar billede Slettet bruger
14. januar 2006 - 05:47 #1
tryk på shift og opdater - det laver et update uden brug af klient cache.

eller du kan sætte følgende på dine sider

Response.CacheControl = "no-cache"
Response.AddHeader "Pragma", "no-cache"
Response.Expires = -1

Husk de skal stå inden dit indhold sendes, altså som noget af det første på siderne.
Avatar billede nanna31 Praktikant
14. januar 2006 - 09:18 #2
shift opdater fungerer ikke hos mig, men koden fungerer perfekt.
Kan du evt. lige forklare mig, hvad der helt eksakt sker i din kode der?
Avatar billede Slettet bruger
14. januar 2006 - 09:24 #3
Den måde en browser cache grundlæggende fungere på er ved at den kigger på den dato, som dokumentet har. Derfor sender man en Expires som er mindre end NU og så burde den ikke blive cached. Men så er det lige at visse versioner af IE ikke fungere så fedt så derfor sender man forskellige HTTP headere, som egentligt skal fortælle at den ikke må cache. Ligeledes vil proxy serverer reagerer på CacheControl og Pramga No-cache således at siden ikke bliver cached undervejs fra server til klient.

Håber det er til at forstå.
Avatar billede nanna31 Praktikant
14. januar 2006 - 10:39 #4
Nogenlunde forståeligt for mig, men er alle tre kodelinier så nødvendige, hvis man vil være på den sikre side med at den ikke må cache?

Og er der situationer, hvor det er skidt at stryge caching af siden?
Avatar billede Slettet bruger
14. januar 2006 - 18:00 #5
Hvis det skal fungerer i et nogenlunde udsnit af de browserer der er i brug så er de alle desværre nødvendige.

ja, på større sites hvor der er rigtigt meget trafik, der vil man være interesseret i at have caching af så mange ting som muligt.
Avatar billede nanna31 Praktikant
14. januar 2006 - 20:02 #6
Ok.

Jeg har iøvrigt lige opdaget, at min browser stadigvæk ikke opdaterer, når jeg ændrer i min flashfil, som kalder asp'en  - jeg er stadigvæk tvunget til at slette alle internetfiler, hver eneste gang jeg ændrer i Flashen, og det kræver ca 10 klik med musen.
Avatar billede Slettet bruger
14. januar 2006 - 20:07 #7
Jamen ASP kan jo ikke styre om din browser cacher Flash objektet. Det du har gjort med ovenstående er jo bare at sørge for at teksten i ASP siden ikke bliver hentet fra cache. Browseren gemmer også objekter (så som flash) og hvordan man får den til at glemme det udover at slette filerne, don't know.

Du kunne prøve med FireFox (der kan du slette cache med 2 tryk,
Avatar billede nanna31 Praktikant
14. januar 2006 - 20:07 #8
Ok, jeg kan vist også bare åbne en ny browser, men er det mon ikke selve browserindstillingerne, jeg skal ændre, for at sikre opdatering, når jeg trykker på opdater?
Avatar billede Slettet bruger
14. januar 2006 - 20:10 #9
don't know - tror det ikke
Avatar billede nanna31 Praktikant
19. februar 2006 - 15:54 #10
Tak for hjælpen - undskyld forsinkelsen.
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