Avatar billede annpro Nybegynder
15. oktober 2005 - 16:02 Der er 7 kommentarer og
1 løsning

Billede som bliver ved med at ligge i hukommelsen

Hej

Jeg har på et site en reklame, som bliver skiftet ud engang imellem, men efter den er blevet skiftet ud ligger den gamle der stadig.

Nå jeg smider den nye reklame ud, få den samme navn som den gamle, og jeg ved godt at det nok er her problemet ligger, men navnet skal være det samme.

Kan man smide et eller andet i headeren ell. som sletter evt. tidligere hukommelse ved refresh.
Avatar billede Jman Praktikant
15. oktober 2005 - 16:05 #1
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-store">
Avatar billede Jman Praktikant
15. oktober 2005 - 16:05 #2
sæt det i header, så bliver indholdet ikke cachet
Avatar billede annpro Nybegynder
15. oktober 2005 - 16:14 #3
Det virker til en vis grænse, billederne skifter ikke ved at jeg trykker på refresh, men ved at lukke browseren ned og åbne igen så er de skiftet så det er en halv løsning, har du andre måder hvor et evt refresh kan skifte billederne også?
Avatar billede Jman Praktikant
15. oktober 2005 - 16:18 #4
man skal vel heller ikke sidde og refreshe manuelt for at se en ny reklame ?
Avatar billede annpro Nybegynder
15. oktober 2005 - 16:28 #5
Nej det er skam heller ikke meningen :) det var bare hvis du havde en evt løsning, det er jo kanont, at man bare kan bede en kunde om at refreshe når et nyt banner er lagt ind i stedet for at lukke ned og lukke op igen, men du har skam fortjent dine point, ville bare gerne vide om man også kunne det andet
Avatar billede Jman Praktikant
15. oktober 2005 - 17:00 #6
Jeg kan kun foreslå en tidsmæssig refresh - men den er jo til gene, hvis den bare skal refreshe samme reklame
- tak for points ;)
Avatar billede olebole Juniormester
16. oktober 2005 - 02:30 #7
<ole>

Prøv med hele banden:

<?
// Date in the past
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");

// always modified
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");

// HTTP/1.1
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);

// HTTP/1.0
header("Pragma: no-cache");
?>

- hentet fra: http://dk.php.net/manual/da/function.header.php

/mvh
</bole>
Avatar billede olebole Juniormester
16. oktober 2005 - 02:33 #8
- og ellers kan du altid skrive:

<img id="gnu" src="engif.gif">

<script type="text/javascript">
document.getElementById("gnu").src = "engif.gif?u=" + new Date().getTime();
</script>

- så tror browseren, der altid er tale om et nyt billede og henter det derfor udenom cachen  :)
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