Avatar billede Slettet bruger
07. juli 2002 - 14:38 Der er 11 kommentarer

cache af billeder

Hej Drenge!

Jeg har noget grafik der loades på en side hvem gang med tilgår et link, det drejer sig om top og bundgrafik, jeg kunne godt tænke mig at høre om jeg har mulighed for at gennemtvinge at grafikken bliver cached hos brugeren, så denne ikke skal irreteres over den (til tider) langsomme hentning af grafik.

f.eks.
http://www.ulvegraven.dk/include/header.php

Gode forslag modtages med kyshånd!


Mvh.

Kim
Avatar billede muddi Praktikant
07. juli 2002 - 15:13 #1
Ikke hvis brugeren har indstillet browseren til ikke at cache siderne :o)
Avatar billede Slettet bruger
07. juli 2002 - 15:34 #2
Hej muddi!

Nej, det er jeg godt klar over...
Men jeg mener at have hørt man på en eller anden måde kan gennemtvinge det via kode.
Avatar billede muddi Praktikant
07. juli 2002 - 15:39 #3
Forveksler du ikke med preloading? Fylder din grafik utrolig meget eller hvad?
Avatar billede callesen Praktikant
08. juli 2002 - 08:23 #4
Du kan forsøge med denne i <head>:
<script type="text/JavaScript">
<!--
function StartCache() {
if (document.images) {

  img1 = new Image();
  img1.src = "../images/ulvegraven3.gif";

  img1 = new Image();
  img1.src = "../images/ulvegraven4.gif";

  img3 = new Image();
  img3.src = "../images/ulvegraven5.gif";

  }
}
//-->
</script>
I body tilføjes <body onload="StartCache();">
Dermed tvinger du billederne til cache. Om bruger-browseren vil læse fra cache bliver vel så brugerens problem.
Avatar billede Slettet bruger
08. juli 2002 - 10:35 #5
Hej muddi!

Jeg ved ikke om den fylder meget, det gør den i teorien ikke.. jeg synes bare den loader langsomt...

Hilsen

Kim
Avatar billede muddi Praktikant
08. juli 2002 - 13:38 #6
klim123 >> Det er sikkert fordi serveren er langsom. Det kan også være at der sker et tab undervejs fra din server til din browser. Du kan evt. prøve at lave en trace route til serveren. Det er muligt at gøre online fra:

http://a0.dk/support/vaerktoej/traceroute/

eller du kan hente Visual Route her:

http://www.visualware.com/visualroute/index.html

MEN, det er nok ikke tilfældet, hvis det er din egen server!
Avatar billede Slettet bruger
09. juli 2002 - 12:42 #7
jeg kan vel også bare skrive 'tracert www.ulvegraven.dk' i en command prompt?

Mvh.

Kim
Avatar billede muddi Praktikant
09. juli 2002 - 15:35 #8
Ja sagtens, men visual route giver en del flere oplysninger + den viser et kort over hvilken rute der anvendes!
Avatar billede helle_fred Nybegynder
10. juli 2002 - 14:31 #9
Hvis du har tung grafik, som du vil genbruge på mange sider, kan du eventuelt gøre det på denne måde:

Lav et frameset med en tom frame og en frame, som fylder hele skærmen.

Preload billederne i den tomme frame via et script.

Genbrug dem på den frame, der indeholder indholdssiderne.

Prisen er, at du skal bruge frames - med de omkostninger det har i form af at der ikke kan linkes til undersiderne udefra.
Avatar billede muddi Praktikant
10. juli 2002 - 16:55 #10
helle_fred >> Der kan sagtens linkes direkte til undersiderne udefra. Det klares med dette java script:

<script>
// Sørg for at scriptet vises i framesettet!
if (parent.location.href == self.location.href){
    window.location.href = 'http://www.dinside.dk/ditframeset.html';
}

</script>
Avatar billede muddi Praktikant
10. juli 2002 - 16:56 #11
ps. scriptet skal så bare indsættes på undersiderne!
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