Avatar billede weblock Nybegynder
16. maj 2002 - 20:13 Der er 5 kommentarer og
1 løsning

Billede kan ikke ses når det skiftes ud

Det her er godt nok halvt serverscript, men jeg tror at problemet er et html spørgsmål.
Jeg har en produkt side, hvor jeg får vist et billede af produktet. Jeg går nu ind i et admin system og skifter dette billede ud, men gemmer det under det samme navn. Går tilbage til produkt siden og ser nu det gamle billede igen i stedet for det nye. Evt. html ændringer er blevet hentet ned, men den forstår ikke at hente det rigtige billede ned, før jeg går ind og tømmer browser cachen. Problemet er der kun når jeg gemmer under samme navn, hvilket jeg gerne vil.
Jeg har prøvet at lave en <img src="kvak.jpg?1234"> hvor 1234 er et random tal for at prøve at snyde cachen, men det hjalp ikke.

Som sagt er det kun billeder den er gal med.
Avatar billede nikolajdu Nybegynder
16. maj 2002 - 20:16 #1
med javascript kan du rrealode siden direkte fra serveren med:

<a href="java script:self.location.reload(true);">reload du</a>

Alternativt, så sæt siden til ikke at cahces via dine META tags...
Avatar billede nikolajdu Nybegynder
16. maj 2002 - 20:17 #2
<META HTTP-EQUIV="Expires" CONTENT="Mon, 01 Jan 1998 00:00:00 GMT">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-store">
Avatar billede weblock Nybegynder
16. maj 2002 - 20:26 #3
Det der meta snask virker ikke en krone på billederne - men at reloade med det javascript virker sjovt nok - en alm F5 for at reloade virker ikke - men anyways - det virker ikke som den helt optimale måde at skulle reloade siden når først den er hentet ned en gang - desuden ville jeg nok også ryge ind i en skummel løkke hvis jeg satte den ind i en <body onload..> i stedet
Avatar billede nikolajdu Nybegynder
16. maj 2002 - 20:34 #4
Det er nu ikke så sjovt igen.

location.reload(false) // henter fra cachen;
location.reload(true) // henter fra serveren
Avatar billede jakoba Nybegynder
16. maj 2002 - 20:47 #5
en  <shift + F5>  vil i de fleste browsere virke stærker og også genloade billeder og andre sekundære filer.

alternafivt kan du i serveren specificere at billedet ikke må cashes. men det virker så hver eneste gang siden hentes, ikke kun når du har skiftet et billede.

mvh JakobA
Avatar billede nikolajdu Nybegynder
09. januar 2003 - 05:15 #6
ehe lukke???
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