Altijd van server halen

Pagina: 1
Acties:

  • Polderdijk
  • Registratie: December 2001
  • Laatst online: 04-09 12:53
Is het mogelijk met een META of JS'je om te zorgen als mensen de Volgense/Vorige knoppen gebruiken dat hij ALTIJD weer de data van de server gaat halen, en niet uit zijn cashed geheugen. Ik heb geprobeer met:

<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Expires" content="-1">

Maar dat had helaas geen effect. Ik heb nu geprobeerd om in een pop-up zonder niks te openen (Lees: geen vorige/volgende knoppen laten weergeven), maar dan kan je nog met de "Backspace" terug, zonder de data WEER van de server te halen!

Webhosting van SkyHost.nl: 25 Mb / 1 Gb windows hosting € 4,50 p/m excl.btw!


Verwijderd

? + variabal getal achter je url aanplakken, is de manier om vanuit flash je txt elke keer opnieuw op te halen.

Betekend gewoon dat de browser telkens denk dat er een andere pagina word opgeroepen

  • Polderdijk
  • Registratie: December 2001
  • Laatst online: 04-09 12:53
Op vrijdag 15 februari 2002 20:23 schreef Necromancy het volgende:
? + variabal getal achter je url aanplakken, is de manier om vanuit flash je txt elke keer opnieuw op te halen.

Betekend gewoon dat de browser telkens denk dat er een andere pagina word opgeroepen
Zo slim dacht ik ook te zijn :+ maar als je op de back knop drukt dan krijg je toch de pagina uit je cashe geheugen :'(
Ik wil ook dat hij ALLE images niet in zijn cashed geheugen haalt ?

Webhosting van SkyHost.nl: 25 Mb / 1 Gb windows hosting € 4,50 p/m excl.btw!


Verwijderd

van RM-rf
verder is het zo dat msie de caching activeert nadat minstens 64Kb in de buffer gelezen is, microsoft adviseert voor effectief no-caching via meta-tags om aan het eind van de body nog een header te zetten waarin de meta-tag staat,

code:
--------------------------------------------------------------------------------

<html><head><!-- eerste header --></head><body>hier komt body</body><head><meta http-equiv="pragma" content="no-cache"></head>

--------------------------------------------------------------------------------

erg lelijk en niet conform standaards dus als je het serverside kunt doen is dat beter
verder heb ik geen idee hoe dan die back button te vermijden. (? achter plaatjes naam, maar dat zal dan ook niet werken)

  • Polderdijk
  • Registratie: December 2001
  • Laatst online: 04-09 12:53
Op vrijdag 15 februari 2002 20:58 schreef Necromancy het volgende:

[..]

verder heb ik geen idee hoe dan die back button te vermijden. (? achter plaatjes naam, maar dat zal dan ook niet werken)
Een random ? zal denk ik voor de plaatjes ook niet werken als er op de back knop wordt gedrukt, in ieder geval niet voor de HTML pagina, die laat hij nog steeds vrolijk uit zijn cashe :(

Webhosting van SkyHost.nl: 25 Mb / 1 Gb windows hosting € 4,50 p/m excl.btw!


  • RRX
  • Registratie: Mei 2000
  • Laatst online: 25-08 23:43

RRX

@life-

Als ik met php het volgende doe:
code:
1
header("Cache-Control: no-store, no-cache, must-revalidate");

dan krijg ik met de back button een nieuwe pagina, misschien dat je er dit van kunt maken?
code:
1
2
3
4
<meta http-equiv="Cache-Control" content="no-store, no-cache, must-revalidate">

of
<meta http-equiv="Pragma" content="no-store, no-cache, must-revalidate">

give it a try ;)

mijn T.net systeemspecspagina


  • Heintjo
  • Registratie: Maart 2000
  • Laatst online: 11-05-2025

Heintjo

Definitely not Swedish

Ik heb ooit 's diezelfde ellende gehad met koers-gerelateerde grafieken.. veel mensen willen de grafiek in de gaten houden, en die rare browsers blijven cachen..
De oplossing in 2 fases:

Meta-code zoals de voorgande poster al zegt:
code:
1
2
<META HTTP-EQUIV="expires" CONTENT="0">
<META HTTP-EQUIV="pragma" CONTENT="no-cache, no-follow">

En 'n cgi(perl) waarmee je je plaatjes oproept: (stukje code, er zit veel referrer check zooi in)
code:
1
2
3
4
5
6
7
8
print "Expires: Mon, 01 Jan 2001 09:22:03 GMT\n";
print "Cache-control: no-cache, maxage=180\n";
print "Content-type: image/" . (($ext eq 'jpg') ? 'jpeg' : $ext) . "\n\n";
open (image,"$directory"."$name".".$ext") or die;
while (read image, $buf, 1024) {
print $buf;
}
close image;

en dan aanroepen van het plaatje met zoiets:
code:
1
[img]"/cgi/LoadGif.cgi?nasdaq/wAmazon_com&gif"[/img]

werkende versie is te zien op http://www.ta.nl (even doorklikken naar de grafieken)

blah blah...


  • Polderdijk
  • Registratie: December 2001
  • Laatst online: 04-09 12:53
Op zaterdag 16 februari 2002 12:29 schreef Heintjo het volgende:
Ik heb ooit 's diezelfde ellende gehad met koers-gerelateerde grafieken.. veel mensen willen de grafiek in de gaten houden, en die rare browsers blijven cachen..
De oplossing in 2 fases:

Meta-code zoals de voorgande poster al zegt:
code:
1
2
<META HTTP-EQUIV="expires" CONTENT="0">
<META HTTP-EQUIV="pragma" CONTENT="no-cache, no-follow">

En 'n cgi(perl) waarmee je je plaatjes oproept: (stukje code, er zit veel referrer check zooi in)
code:
1
2
3
4
5
6
7
8
print "Expires: Mon, 01 Jan 2001 09:22:03 GMT\n";
print "Cache-control: no-cache, maxage=180\n";
print "Content-type: image/" . (($ext eq 'jpg') ? 'jpeg' : $ext) . "\n\n";
open (image,"$directory"."$name".".$ext") or die;
while (read image, $buf, 1024) {
print $buf;
}
close image;

en dan aanroepen van het plaatje met zoiets:
code:
1
[img]"/cgi/LoadGif.cgi?nasdaq/wAmazon_com&gif"[/img]

werkende versie is te zien op http://www.ta.nl (even doorklikken naar de grafieken)
Ik heb even op je site gekeken, en zo te zien werkt het :)

Dus ik ga het ook ff op mijn site proberen, iedereen bedankt voor de moeite :)

Webhosting van SkyHost.nl: 25 Mb / 1 Gb windows hosting € 4,50 p/m excl.btw!

Pagina: 1