Avatar billede lemmings Nybegynder
10. januar 2003 - 13:47 Der er 9 kommentarer og
1 løsning

Fjerne flash fra cache HJÆLP

Hej og godt nytår til alle!

Jeg har følgende problem:

Jeg lagde en flash film ind i index.html (via embed/object) og det virkede fint.

Jeg omskrev index.htm så den ikke længere skulle bruge flashfilen, den indeholder så bare framesbeskrivelse.

Mit problem kommer derefter at der har været besøgende på siden da der lå en flashfilm, men når de efter at jeg har rettet index.html, går siden istå. Den kan ikke finde den gamle flashfilm - som jo heller ikke skulle bruges.

Bortset fra at skulle slette sin cache (I-Net Temp bibl.) hvordan pokker får jeg browseren til at vise mine brugere den korrekte index.html. Der må være en smart løsning, for der er mange brugere der har været inde på siden da flashfilmen kørte...

/lemmings

PS: Jeg HAR lært at flashfilm ikke skal kaldes direkte fra index-filen!!!!
Avatar billede _michael_ Nybegynder
10. januar 2003 - 13:56 #1
Har lige haft samme problem. :o)

Bruger du php eller asp?
Avatar billede lemmings Nybegynder
10. januar 2003 - 13:58 #2
Jeg bruger asp
Avatar billede _michael_ Nybegynder
10. januar 2003 - 14:07 #3
Ok.. Der har jeg ikke så meget viden.

Men her er en mulig løsning:
http://www.macromedia.com/support/flash/ts/documents/prevent_caching.htm (jeg har godtnok ikke prøvet den)

I php kan du gøre sådan her og tilføje et tilfældigt nummer til din swf-fil, så det altid er en ny, der bliver loadet ind. Jeg kender ikke så meget til asp, men princippet er det samme. Lav en tilfældighedsgenerator og smæk det ind i din kode, hvor swf-filen hentes.

<?php $random=rand ("0","99999999999999999"); ?>
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" WIDTH="550" HEIGHT="320" id="xxx" ALIGN="">
  <PARAM NAME=movie VALUE="xxx.swf?<?php echo $random; ?>">
  <EMBED src="xxx.swf<?php echo $random; ?>" quality=high devicefont=true bgcolor=#000000  WIDTH="550" HEIGHT="320" NAME="xxx" ALIGN="" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED>
  </OBJECT>
Avatar billede Kengun Praktikant
10. januar 2003 - 14:18 #4
Hadde du været smart så hadde lagt følgende html snut i <head> på din FØRSTE index.html .

<META http-equiv="expires" content="Mon, 24 July 2000 10:00:00 GMT">
<META http-equiv="pragma" content="no-cashe">

Da ville du undgått at siden ble cashet. Men nu er jo dette for sent, så jeg kan desverre ik hjelpe dig mere. Men det kan kanskje være nyttigt til senere brug?

// www.kengun.com
Avatar billede _michael_ Nybegynder
10. januar 2003 - 14:55 #5
Sådan ser det ud:
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Expires" content="0">
<meta http-equiv="Cache-control" content="private">
Og jeg opdagede, at jeg ikke kunne få kodestumpen til at cleare cachen.
Avatar billede Kengun Praktikant
10. januar 2003 - 15:04 #6
Nåh, men min kode fungere da udemerket på min side, så hvorfor dobbeltposte?.....
Avatar billede _michael_ Nybegynder
10. januar 2003 - 15:05 #7
fordi <META http-equiv="pragma" content="no-cashe"> hedder:
<meta http-equiv="Pragma" content="no-cache"> :o)
Avatar billede Kengun Praktikant
10. januar 2003 - 15:21 #8
hvilken bøvle browser er det du bruger der har problemer med at lese min tag? Caps har da inget at sige i denne sammenheng.
Avatar billede _michael_ Nybegynder
10. januar 2003 - 15:23 #9
cache staves 'cache' og ikke cashe, som du skriver.
Avatar billede Kengun Praktikant
10. januar 2003 - 15:39 #10
Hmm, men det fungerede iallefall. Merkeligt.
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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