28. december 2005 - 20:01Der er
20 kommentarer og 2 løsninger
Cache i IE
Jeg har en counter som virker fint i FF men ikke i IE, jeg har fundet ud af at det har noget at gøre med den måde IE cache min swf i forhold til FF. Hver gang jeg har lavet en ændring i min swf fil vises den nyeste nemlig.?
Er der en måde at få IE til at opføre sig som FF.?
Grunden til at jeg ikke vil bruge meta-tags er at det eneste den ikke må cache er min swf fil og så syntes jeg det er lidt skørt at man skal til at loade alt andet hver gang.... og så kan jeg ikke lige se hvor du får højt og larmende fra.!
Det er FF som viser den nye swf uden at slette cachen.
Personligt ønsker jeg, at brugerne ser evt. ændringer, og ønsker ikke, at siden caches; så får de selvsagt ikke evt. ændringer at se. Men det er et personligt synspunkt, som du ikke nødvendigvis deler med mig. Jeg kan ikke se det skøre i det :o)
nikolajdu, nææ :) Jeg har skamt søgt både på google og her og også set svar fra dig, bare ikke noget som jeg kan bruge :( Kan ikke bruge <param name= /> da jeg bruger <script type="text/javascript"></script> til at hente min swf fil ind med.
Hvis du smider en variabel efter swf navnet, opfatter browserne det som en ny fil og den vil derfor ikke blive cachet.
F.eks: var fo = new FlashObject("movie.swf?version=2", "mymovie", "200", "100", "7", "#336699");
Det kræver så bare at du ændre version variablen til et nyt nummer når du har ændret din swf.
Istedet for at skifte nummer manuelt kan du generere et random nummer med javascript, men så bliver swf'en loadet på ny hver gang, også selv om den ikke er ændret.
Den optimale løsning er at benytte et serverside sprog til at læse hvornår swf'en er oprettet, på den måde bliver filen kun loadet på ny når der er brug for det.
Hejsa, jeg kan stadig ikke få den til ikke at cache min swf fil med:
var fo = new FlashObject("movie.swf?version=2", "mymovie", "200", "100", "7", "#336699");
virker det ikke.
Med meta-tags tæller den hver anden klik i IE med den tæller hvert klik i Opera som før talte som IE, hvis det kan være en hjælp til kommende forslag er siden www.digitalife.dk
Noget andet er at jeg kan kalde min .php fil med: loadVariablesNum(".php", 0); som registre hvert kald. Men den tæller også kun et klik i IE og Opera I FF bliver hvert klik talt :(
Jeg har lagt mærke til at klikke man på f. eks Profil knappen to gange inden for kort tid tælles den som et klik, venter man et stykke tid med at klikke anden gang tælles begge klik og det er med meta-tags, om det også gør sig gældende uden skal jeg lige finde ud af :(
nikolajdu, gider du ikke smide et svar :) Jeg er ikke helt klar over om det virker - tror det nok - for jeg har fundet en anden tæller som ikke har det problem.
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.