Avatar billede mhoffmann Nybegynder
22. december 2002 - 22:44 Der er 8 kommentarer og
1 løsning

Forny indhold!

Hej

Jeg har en ASP side som henter en masse billeder frem. Billederne lægger i en seperat mappe, men selve billedestien bliver hentet fra en Access database.

Til siden er et online adm system så jeg kan oprette/slette billeder.

Når jeg går ind i systemet og retter et billede, viser den stadig det gamle billede. Når jeg trykker F5, viser den så det nye billede...!

Hvordan får jeg den til at vise de aktuelle billeder, og ikke de gamle billeder som den har gemt på klient pc'en????? Med andre ord den skal ikke gemmw billederne på klientens PC.

Jeg har sat response.expires til 0...

Mvh. Martin

Har stillet dette spm en gang før, men fik ikke svar som virkede... http://www.eksperten.dk/spm/287610
Avatar billede totaliorden Nybegynder
22. december 2002 - 22:45 #1
header("Expires Wed, 6 Sep 1998 11:11:11 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") ." GMT");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
Avatar billede totaliorden Nybegynder
22. december 2002 - 22:46 #2
1998 kan sættes til 1881 hvis du vil
Avatar billede Slettet bruger
22. december 2002 - 23:00 #3
Sådan har jeg løst problemet i php
$unixtimestamp = time();
<img src="billedsti.jpg?$unixtimestap">

Håber du kan se ideen i det? Hvis der er et nyt query bag billedstien hvergang siden loades loader browseren også billedet i stedet for at tage det fra cachen!
Avatar billede olebole Juniormester
22. december 2002 - 23:22 #4
<ole>

... og i java script:

var t = new Date().getTime();
document.write( "<img src=\"billedsti.jpg?" + t + "\">" );


/mvh  *<|:o)
</bole>
Avatar billede azez Nybegynder
29. december 2002 - 17:30 #5
skriver på vegne af mhoffmann... og vi kan stadig ikke få den til at fatte at billedet er ændret selvom at vi har tilføjet de forskellige forslag i vores kode... nogle andre løsninger... ?
Avatar billede mhoffmann Nybegynder
31. december 2002 - 13:04 #6
Som min ven skrev så kan vi ikke få nogle af forslagene til at virke.. Vi har også prøvet disse her:

<META HTTP-EQUIV=\"Pragma\" CONTENT=\"no-cache\">
<META HTTP-EQUIV=\"Cache-Control\" CONTENT=\"no-store\">
<META HTTP-EQUIV=\"Cache-Control\" CONTENT=\"no-cache\">

Men de virker heller ikke... Jeg prøvede dem så på en anden webside jeg har (som er hostet af samme udbyder) og der virkede ovenstående sætninger...???

Nogle der har en løsning?
Avatar billede mhoffmann Nybegynder
03. januar 2003 - 14:07 #7
Er der slet ikke nogle eksperter som kan kringle denne her...!!

Jeg har lige fundet ud af at hvis man i IE går i Funktioner > Internetindstillinger > vælger fanen Generelt > vælger området midlertidige internetfiler > indstillinger > og sætter kryds i den øverste "ved hvert besøg på siden" så virker det!!!

Men jeg kan jo ikke skrive på webside at folk skal gøre det. Der må da være en måde at gøre det på med et på linier kode. Metatags, ASP, html, javascript jeg er ligeglad hvilket sprog!!
Avatar billede mhoffmann Nybegynder
03. januar 2003 - 22:16 #8
>> Totaliorden: Hvordan præcis skal dit svar indsætter?? Skal jeg bare kopiere linierne ind i head tagget??
Avatar billede mhoffmann Nybegynder
11. januar 2003 - 15:59 #9
Lukker
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