Avatar billede spidr Nybegynder
15. december 2005 - 12:32 Der er 12 kommentarer og
1 løsning

reloade siden

Kan det lade sig gøre at hver gang man henter en side, så henter siden alt som om det er første gang man går ind på den?

for jeg har siden www.lovehina.dk og der sker det nogen gange at computeren husker siden, og så huske den nogle forkerte informationer, som ellers har ændret sig..
Avatar billede thesurfer Nybegynder
15. december 2005 - 12:53 #1
Eksempel fra http://www.codeave.com/html/code.asp?u_log=5080

<html>
<head>
<meta http-equiv="Pragma" content="no-cache">
<!-- Pragma content set to no-cache tells the browser not to cache the page
This may or may not work in IE -->

<meta http-equiv="expires" content="0">
<!-- Setting the page to expire at 0 means the page is immediately expired
Any vales less then one will set the page to expire some time in past and
not be cached. This may not work with Navigator -->

<title>CodeAve.com(No Cache)</title>
</head>
<body bgcolor="#FFFFFF">

<!-- There are two basic ways to prevent a page from
going into cache. Either one should work in the majority
of browsers. As with most meta tags they should be placed within
the head tags of your document -->

</body>
</html>

/theSurfer
Avatar billede spidr Nybegynder
15. december 2005 - 13:42 #2
Mange tak, det ser meget fornuftigt ud, kan det så også lade sig gøre at cache et billede? for på selv samme side  har jeg nogle billeder jeg meget gerne vil have at den ikke loader hver gang, selv om det kan blive nødvendigt hvis ikke det kan lade sig gøre.
Avatar billede thesurfer Nybegynder
15. december 2005 - 13:52 #3
Hmm.. jeg forestiller mig, at du kunne bruge en iframe, med en side der kun loader billederne..

f.eks.
<iframe src="loadbilleder.htm" width="0" height="0"></iframe>

og loadbilleder.htm:

<img src="billede1.jpg"><img src="billede2.jpg"> osv..

Normalt "preloader" man ved at oprette et billede array, og giver det kilderne

<script type="text/JavaScript">
var billede = new Array();

billede[0] = new Image();
billede[0].src = "billede1.jpg";

billede[1] = new Image();
billede[1].src = "billede1.jpg";

// osv..
</script>

Men ved ikke helt hvem der er stærkest.. Meta eller JavaScript :-)

/theSurfer
Avatar billede thesurfer Nybegynder
15. december 2005 - 13:52 #4
..vil tro at det er JavaScript'et der vinder.. :-)

/theSurfer
Avatar billede spidr Nybegynder
15. december 2005 - 15:50 #5
Jeg er slet ikke inde i java-script så forgive mig hvis jeg spørger om noget dumt ;)

Men det der
<script type="text/JavaScript">
var billede = new Array();

billede[0] = new Image();
billede[0].src = "billede1.jpg";

billede[1] = new Image();
billede[1].src = "billede1.jpg";

// osv..
</script>

Vil det ikke bare loade alle de billeder man sriver? og så når den skal hente et af billederne så kommer det med det samme? men det tager vel en masse gas i starten?

Problemmet er jo at jeg gerne vil have siden til at gå så hurtigt som muligt, men samtidig vil jeg gerne have at sidens indhold (teksten) den ikke bliver cashed.. For der bliver hele tiden hentet en del informationer i databasen, og nogle gange hvis man bare følger et normalt link, så er siden man kommer hen på lige som sidste gang man var der, og det fucker ens stats fuldstændig op :S
Avatar billede thesurfer Nybegynder
15. december 2005 - 15:57 #6
Ja, det er det scriptet gør..
Så kan man måske lave en timer, der loader nogle valgte billeder, i iframen..?

/theSurfer
Avatar billede spidr Nybegynder
15. december 2005 - 16:32 #7
tjah, ellers så kunne man vel bruge metaen til at gøre så siden ikke casches, og så åbne billedet i en iframe, så bliver billedet vel stadig cached, men siden gør ikke?

Hvis du gir mig ret her, så prøver jeg det. Spørgsmålet er så også bare om ikke det at skulle bruge en iframe slower lidt.. syntes jeg det plejer?
Avatar billede thesurfer Nybegynder
15. december 2005 - 16:38 #8
Men det vil jo være det samme, som mit tidligere forslag :-)
Billeder loades i iframen = loadtid = langsommere..

Timeren skulle loade 1 billede af gangen, med et eller andet interval, så den ikke downloaded dem alle på een gang..


Hvis det nu havde været sådan, at man skulle klikke for at vise billederne, kunne man loade dem i iframen, i samme klikke..

/theSurfer
Avatar billede spidr Nybegynder
15. december 2005 - 18:30 #9
problemmet er jo bare at der kun er et billedede på hver side, så får man jo ikke meget ud af at loade det..

men ok hvis det aligevel giver load time, så tror jeg bare jeg holder mig til meta og så lidt ekstra load time :)
Avatar billede spidr Nybegynder
15. december 2005 - 18:58 #10
<meta http-equiv="Pragma" content="no-cache">
og
<meta http-equiv="expires" content="0">

virker ikke, når jeg smider de 2 i <head> så cacher siden aligvel som om intet er sket.
Avatar billede spidr Nybegynder
15. december 2005 - 19:00 #11
wups, den skulle bare sættes til -1, så virkede det vidst :D
Avatar billede thesurfer Nybegynder
16. december 2005 - 10:05 #12
Du kan jo bruge iframen til det..

- Smider et svar.

/theSurfer
Avatar billede spidr Nybegynder
16. december 2005 - 14:23 #13
Tak for hjælpen :)
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