Avatar billede Slettet bruger
08. maj 2005 - 19:13 Der er 40 kommentarer og
1 løsning

Mine browsere vil ikke opdatere

Hejsa.

Jeg fatter det ikke: Noglegange, når jeg sidder og programmerer, vil mine browsere ikke opdatere hvad jeg laver.

- Browsere: IE, Firefox og Opera. Alle i nyeste versioner.
- Jeg programmerer på localhost via IIS.
- Jeg har installeret "Web developer Toolbar", hvorigennem jeg kan slette både "Clear cache", "Clear history", "clear cookies" og lign. ting.
- Jeg bruger danske TSW-webcoder som kodeprogram.
- Jeg har indsat disse linier i toppen af alle mine dokumenter:
        <meta http-equiv="pragma" content="no-cache" />
    <meta http-equiv="cache-control" content="no-cache" />

Men alligevel oplever jeg jævnligt, at mine det jeg sidder og laver, IKKE bliver opdateret via localhost.

Herre-irriterende!

Hvad pokker gør jeg galt???
Avatar billede Slettet bruger
08. maj 2005 - 19:15 #1
Jeg må lige understrege:
Det er når jeg programmerer og chekker hvad jeg laver herhjemme på min egen PC (localhost via IIS), og altså IKKE via internettet.  :-)
Avatar billede Slettet bruger
08. maj 2005 - 19:19 #2
...når jeg klikker på "vis kildekode", viser browseren hvad jeg lavede for 10 min. siden, og ikke de nyeste kildekode jeg lige har lavet.

Det er som om at det bliver gemt et eller andet sted på min PC, men hvad pokker kan man gøre for at opdatere kildekoderne?
Og jeg kan da ikke være den eneste med det problem, vel? Hvad gør I andre?
Avatar billede trekkies Juniormester
08. maj 2005 - 19:38 #3
Jeg bruger selv disse tre særninger i min head:
<meta http-equiv="Cache-Control" content="no-cache" />
<meta http-equiv="Cache-Control" content="no-store" />
<meta http-equiv="pragma" content="no-cache" />

Prøv følgende:
Sæt din "Temporary Internet Files" til 1MB, det kan du gøre sådan:
Menuen "Funktioner" -> "Internetindtsillinger" -> i boksen "Midlertidige Internetfiler" -> tryk på knappen "Indstillinger" og sæt den til 1MB.
Avatar billede trekkies Juniormester
08. maj 2005 - 19:39 #4
Måske lige dumt:
Du husker at trykker på knappen "Opdater" eller tryk på F5 så siden bliver opdateret.
Avatar billede Slettet bruger
08. maj 2005 - 19:46 #5
trekkies:
- Jeg har nu prøvet dine META-koder, men det gør ingen forskel.
- Selvfølgelig bruger jeg "Opdater" og F5, ligeså at starte forfra i en ny-åbnet browser.
- Alle gamle filer er nu slettet fra temp., men det er jo kun i IE. Jeg har stadig samme problem i Firefox og Opera... *suk*
Avatar billede trekkies Juniormester
08. maj 2005 - 20:14 #6
Det lyder meget mærkeligt.

Men min mistakte fander på din IIS, siden at både IE, Firefox og Opera ikke vil vise den nye side.

Når at du gemmer, så er det godt nok den rigtige fil du gemmer, undskyld at jeg spørg om det.

Prøv følgende:
Ændre i din fil, find filen i din wwwroot mappe, og højre klik på filen og vælg egenskaber og se hvad den siger med datoen for filens ændring.
Avatar billede Slettet bruger
08. maj 2005 - 20:36 #7
Ja, jeg begynder også at mistænke IIS mere og mere... jeg var lige inde og rode lidt rundt, og jeg fandt faktisk et enkelt punkt:
"Websteder + standardwebsted: Egenskaber/hjemmemappe/programindstillinger/konfiguration/indstilinger: Timeout for sessiotilstand: 20 min." Den er nu deaktiveret.
Måske det har noget med det at gøre? Jeg ved det ikke. Jeg prøver lige at genstarte mine browsere.
Avatar billede Slettet bruger
08. maj 2005 - 20:37 #8
...og du skal søremig ikke undskylde noget som helst, trekkies. Det kunne jo netop godt være, at jeg havde overset et eller andet.  :-)
Så bare bliv ved med at komme med gode ideer.
Avatar billede Slettet bruger
08. maj 2005 - 20:39 #9
Det med datoen for files ændring, kan jeg nemt via Firefox´s developer toolbar. Den kan jeg varmt anbefale, hvis man programmerer!  :-)
Den er gået hen og blevet helt uundværlig for mig nu! Du falder på halen, hvis du ser hvor brugbar den er!
Avatar billede Søren Bech Morsing Praktikant
08. maj 2005 - 20:40 #10
Jeg har nøjagtig det samme problem. Har webserveren stående i netværket, og så sent som i går hvor jeg opdatede et stykke grafik kunne jeg ikke se det fra min computer. (altså ude på www.-----)
- men genstart af computeren så var det der - og i mellemtiden (inden genstart) havde jeg testet fra en anden maskine)

Dette sker dog yderst sjældent - så måske der er et eller andet i browser-motoren der er gal
Avatar billede Søren Bech Morsing Praktikant
08. maj 2005 - 20:41 #11
trekkis m.fl:
<meta http-equiv="Cache-Control" content="no-cache" />
<meta http-equiv="Cache-Control" content="no-store" />
<meta http-equiv="pragma" content="no-cache" />

Hvad gør / til sidst i sætningen? er den ikke lige så god uden?
Avatar billede Slettet bruger
08. maj 2005 - 20:47 #12
/> er for at gøre det XHTML-kompatibelt.

Godt at høre, at jeg ikke er den eneste med det problem! *puha*
Og min stensikre måde at løse problemet på, er også at genstarte min PC. Men en pokkers til tid det tager at programmere et website, ikke også? ;-)
Avatar billede Slettet bruger
08. maj 2005 - 20:49 #13
I browser-motoren? Måske, men så er det i alle 3 browser-motorer... den tror jeg ikke på. :-)
Avatar billede Søren Bech Morsing Praktikant
08. maj 2005 - 20:52 #14
du har ret - IIS motor lyder bedre. Dog plejer jeg at:
Ændre filnavn i HTML/ASP koden, og derefter rette min grafik som det skal være med det nye navn - så er der intet problem.

Men hvis det er ren kodnings mæssigt du har det - og ikke grafik som jeg har - så er det noget andet
Avatar billede olebole Juniormester
08. maj 2005 - 20:54 #15
<ole>

Det er utrolig sjældent, jeg støder ind i problemet under Apache. Jeg er ret sikker på, det primært er en IIS-'feature'  :)
Et enkelt sted, jeg ofte kommer ud for det, er ved IE's showModalDialog-metode. Der hæfter jeg normalt bare en unik 'snor' i r.... på URL'en. I et link kan du gøre sådan:

<a href="side.asp" onclick="location.href=this.href+'u='+new Date().getTime();return false">TEST</a>

Så tror browseren, der er tale om en ny side, den ikke har set før. Kan den ikke forstå en simpel ting, kan man zq da heldigvis volde den!  ;o)

/mvh
</bole>
Avatar billede olebole Juniormester
08. maj 2005 - 20:56 #16
Ooooops ... der manglede lige et '?':
  <a href="side.asp" onclick="location.href=this.href+'?u='+new Date().getTime();return false">TEST</a>
Avatar billede Slettet bruger
08. maj 2005 - 20:58 #17
Se, nu vil den godt igen. Nu kører det som smør.
Mærkeligt... bare jeg dog vidste hvor problemet lå henne! Det er sgu til at blive ret fustreret over, når det ikke virker.
Avatar billede olebole Juniormester
08. maj 2005 - 20:58 #18
- og er der i forvejen en query-streng på linket:

<a href="side.asp?side=1234" onclick="location.href=this.href+'&u='+new Date().getTime();return false">TEST</a>
Avatar billede Slettet bruger
08. maj 2005 - 20:59 #19
Hey igen Ole.  :-)
Avatar billede olebole Juniormester
08. maj 2005 - 21:00 #20
- darrvs, du  :)
Avatar billede Slettet bruger
08. maj 2005 - 21:01 #21
Ok... din ide skal lige testes. :-)
Avatar billede olebole Juniormester
08. maj 2005 - 21:02 #22
Jaja ... endelig  :)
Det er den eneste Toyota-sikre (112%) løsning, jeg endnu har set. Måske lidt bøvlet - men sålænge der udvikles kan man zq hurtig lige knalde den onclick-handler på de aktuelle links  :)
Avatar billede Slettet bruger
08. maj 2005 - 21:06 #23
Hmmm... jeg må jo pænt vente til at den ikke gidder at opdatere mere.  :-(

Jeg kan ellers nemt se alle relevante (og irelevante) detaljer vedr. dokumentet. Det er nemt via min fantastiske webdeveloper toolbar.

Men hvis I har lyst, kan I få den helt gratis her:
http://www.chrispederick.com/work/firefox/webdeveloper/download/
Avatar billede olebole Juniormester
08. maj 2005 - 21:15 #24
Du kan evt. kopiere denne ind i dine dokumenter, mens du udvikler:

<script type="text/JavaScript">
function myNiftyLittleNoCacher() {
    var aA = document.getElementsByTagName("a");
    for (i=0,j=aA.length; i<j; i++) {
        aA[i].onmousedown = function() {
            this.href = this.href + (this.href.indexOf("?")!=-1 ? "&u=" : "?u=") + new Date().getTime();
            return false;
        }
    }
}
window.onload = function() {
    myNiftyLittleNoCacher();
}
</script>

- så klapper du en event-handler på alle links. Da det er på onmousedown-event'en vil den ikke genere evt. onclick-handlere. Linkets href bliver simpelthen ændret på onmousedown ... som du kan se i statusbaren  :)
Avatar billede Slettet bruger
08. maj 2005 - 21:16 #25
...en ting man skal være opmærksom på, at man jo nok ikke skal "Disable cookies" via webdeveloper toolbar, for så kan man ikke komme ind på exp.dk igen...  ;-)
Avatar billede Slettet bruger
08. maj 2005 - 21:17 #26
Aha! Den skal chekkes! :-)
Avatar billede Slettet bruger
08. maj 2005 - 21:18 #27
"myNiftyLittleNoCacher"? *GGG*
Avatar billede olebole Juniormester
08. maj 2005 - 21:19 #28
- ehhhhh .... mon det er et reserveret ord i JS?  :)
Avatar billede Slettet bruger
08. maj 2005 - 21:21 #29
Ja, så kan jeg kun vente på at problemet dukker op igen. Eller rettere: Håbe på at problemet ALDRIG dukker op igen! :-)
Avatar billede olebole Juniormester
08. maj 2005 - 21:24 #30
;D
Avatar billede Slettet bruger
08. maj 2005 - 21:24 #31
Nå, ingen grund til at opholde dig/jer mere for i aften.

I allesammen:
Læg venligst et svar, så jeg kan forhøje puljen og strø om mig med mere eller mindre tilfældige points. :-)
Avatar billede Slettet bruger
08. maj 2005 - 21:25 #32
God aften til jer alle, og tak for jeres hjælp og tid.  :-) :-) :-)
Avatar billede Slettet bruger
02. oktober 2005 - 18:07 #33
Hallo???
Kan I ikke venligst lægge et svar, efter jeres fine hjælp, så jeg kan få afsluttet spørgsmålet?
Avatar billede olebole Juniormester
16. maj 2006 - 15:56 #34
Ups ... den har jeg ikks set  :)
Avatar billede Slettet bruger
16. maj 2006 - 16:53 #35
Næ, men du har vel også en del om ørerne, vil jeg tro.
Og igen: Tak for løsningen! :-)
Avatar billede olebole Juniormester
16. maj 2006 - 17:03 #36
Selvtak - og tak for points  ;o)
Avatar billede Slettet bruger
16. maj 2006 - 23:08 #37
Nææææe - det er da mig som takker for dine gode råd og "myNiftyLittleNoCacher"-script! :-)
Avatar billede olebole Juniormester
16. maj 2006 - 23:29 #38
- når far er alene hjemme, sker det, han hygger sig med en lille smøg, ladet med "myNiftyLittleNoCacher"-scripts og den slags  *-/
Avatar billede olebole Juniormester
16. maj 2006 - 23:44 #39
Hehe ... nu skal du zq bare se  :)

Indsæt dette link i et HTML-dok og load det i en browser. Højreklik på linket og vælg 'Føj Til Foretrukne...'. Læg den evt. under mappen 'Hyperlinks', så den kommer frem i din IE-bar 'Hyperlinks'.

Så kan du altid knalde til den knap, når du står på en side ... så vil alle links få en unik query-streng - eller dets egen query-streng får påklistret en unik variabel.

<a href="java script:a=document.getElementsByTagName("a");for(i=0,j=a.length;i<j;i++){a[i].onmousedown=function(){this.href=this.href+(this.href.indexOf("?")!=-1?"&u=":"?u=")+new Date().getTime();return false};};void(0)">[OBBM] - NiftyLittleNoCacher</a>
Avatar billede olebole Juniormester
16. maj 2006 - 23:45 #40
'OBBM' -> OleBole-BookMarklet  =)
Avatar billede olebole Juniormester
17. maj 2006 - 00:00 #41
Ups ... sundaks-fajl  :D

<a href="java script:a=document.getElementsByTagName('a');for(i=0,j=a.length;i<j;i++){a[i].onmousedown=function(){this.href=this.href+(this.href.indexOf('?')!=-1?'&u=':'?u=')+new Date().getTime();return false};};void(0)">[OBBM] - NoCacheLinks</a>
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