08. maj 2005 - 19:13Der 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.
AI skal væves ind i kultur og processer for at skabe reel forretningsværdi
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. :-)
Synes godt om
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?
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.
Måske lige dumt: Du husker at trykker på knappen "Opdater" eller tryk på F5 så siden bliver opdateret.
Synes godt om
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*
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.
Synes godt om
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.
Synes godt om
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.
Synes godt om
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!
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
Hvad gør / til sidst i sætningen? er den ikke lige så god uden?
Synes godt om
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å? ;-)
Synes godt om
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å. :-)
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
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:
Ooooops ... der manglede lige et '?': <a href="side.asp" onclick="location.href=this.href+'?u='+new Date().getTime();return false">TEST</a>
Synes godt om
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.
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 :)
Synes godt om
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.
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 :)
Synes godt om
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... ;-)
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.
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.