HighDots Forums  

evitare di memorizzare le pagine in cache

Javascript (Italian) Il linguaggio JavaScript (it.comp.lang.javascript)


Discuss evitare di memorizzare le pagine in cache in the Javascript (Italian) forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
yag
 
Posts: n/a

Default evitare di memorizzare le pagine in cache - 02-08-2005 , 03:46 AM








salve con javascript è possibile ?

ho un problema di "back del browser" a volte non carica le pagine
che vengono usate per la ricezione dei dati del form
(spedite tramite post)

quindi pensato questa soluzione in php tramite il comando header ha
funzionato solo che questo comando non vuole nessun tipo di output ed io
invece devo mostrarlo (messaggio attendere... per l'eleborazione dei dati
del form)

grazie ciao
~-----------------------------------------------------~
....c++, oo, designs are my passion...



Reply With Quote
  #2  
Old   
ZER0
 
Posts: n/a

Default Re: evitare di memorizzare le pagine in cache - 02-08-2005 , 09:32 AM






On Tue, 8 Feb 2005 09:46:35 +0100, yag wrote:

Quote:
salve con javascript è possibile ?
No. Pero' puoi evitare di memorizzarle nella history, che e' probabilmente
cio' che volevi dire. L'unica pecca e' che non lo puoi fare con le pagine
risultanti da un POST di una form; che e' proprio il tuo contesto.

Quote:
ho un problema di "back del browser" a volte non carica le pagine
che vengono usate per la ricezione dei dati del form
Fagli apparire una bella "pagina scaduta" nel caso in cui tentono di
navigare tramite history nelle pagine generate da un POST.

Quote:
quindi pensato questa soluzione in php tramite il comando header ha
funzionato solo che questo comando non vuole nessun tipo di output
Nessun tipo di output precedente: basta che tu imposti l'header prima di
qualsiasi altra cosa.

--
ZER0

~ The Tangent Universe collapsed 5945 days, 8 hours, 49 minutes and 51 seconds ago.

on air ~ "Maki Kimura - Beyond The Bounds"


Reply With Quote
  #3  
Old   
(:- Dan :-)
 
Posts: n/a

Default Re: evitare di memorizzare le pagine in cache - 02-08-2005 , 11:19 AM



Quote:
Fagli apparire una bella "pagina scaduta" nel caso in cui tentono di
navigare tramite history nelle pagine generate da un POST.

come faccio ad imporglielo?


Reply With Quote
  #4  
Old   
ZER0
 
Posts: n/a

Default Re: evitare di memorizzare le pagine in cache - 02-08-2005 , 11:36 AM



On Tue, 08 Feb 2005 17:19:08 +0100, (:- Dan :-) wrote:

Quote:
Fagli apparire una bella "pagina scaduta" nel caso in cui tentono di
navigare tramite history nelle pagine generate da un POST.

come faccio ad imporglielo?
In qualche header di conseguenza.

Giusto per rimanere in tema PHP:

header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");

Ne ho messi un po' per andare sul sicuro.

--
ZER0

~ The Tangent Universe collapsed 5945 days, 10 hours, 54 minutes and 13 seconds ago.

on air ~ "Puddle of Mudd - Blurry"


Reply With Quote
  #5  
Old   
(:- Dan :-)
 
Posts: n/a

Default Re: evitare di memorizzare le pagine in cache - 02-08-2005 , 11:44 AM




Quote:
Giusto per rimanere in tema PHP:
ma sono lato server?

Quote:
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");

Ne ho messi un po' per andare sul sicuro.

lato client cmq li avevo già provati e su un sito avevo messo sia lato
server che client ma l'history fa quel ..zzo che vuole!.....


Reply With Quote
  #6  
Old   
ZER0
 
Posts: n/a

Default Re: evitare di memorizzare le pagine in cache - 02-08-2005 , 12:09 PM



On Tue, 08 Feb 2005 17:44:27 +0100, (:- Dan :-) wrote:

Quote:
Giusto per rimanere in tema PHP:
ma sono lato server?
E certo.

Quote:
lato client cmq li avevo già provati e su un sito avevo messo sia lato
server che client ma l'history fa quel ..zzo che vuole!.....
L'history rimane, solo ti da' pagina scaduta (e quindi non accessibile), a
meno di non fare un altro post.

Ricorda, stiamo parlando di pagine generate dall'invio di dati.

--
ZER0

~ The Tangent Universe collapsed 5945 days, 11 hours, 27 minutes and 47 seconds ago.

on air ~ "Videogames Radio"


Reply With Quote
  #7  
Old   
(:- Dan :-)
 
Posts: n/a

Default Re: evitare di memorizzare le pagine in cache - 02-09-2005 , 03:11 AM



Quote:
Ricorda, stiamo parlando di pagine generate dall'invio di dati.
sì, ok.
ma una qualunque pagina ASP, JSP, PHP con anche un solo valore di un
text ottenuto e scritto lato server è un "invio di dati"..


Reply With Quote
  #8  
Old   
ZER0
 
Posts: n/a

Default Re: evitare di memorizzare le pagine in cache - 02-09-2005 , 03:27 AM



On Wed, 09 Feb 2005 09:11:37 +0100, (:- Dan :-) wrote:

Quote:
Ricorda, stiamo parlando di pagine generate dall'invio di dati.

sì, ok.
ma una qualunque pagina ASP, JSP, PHP con anche un solo valore di un
text ottenuto e scritto lato server è un "invio di dati"..
Si, ma il meccanismo funziona nel momento in cui i dati non sono piu'
disponibili. Quindi non tramite GET ma tramite POST.

In questo caso le istruzioni da inserire nella pagina generata svolgono il
loro lavoro, e se tenti di visualizzarla tramite history ottieni che la
pagina e' scaduta: IE si ferma qui, Firefox ti chiede se vuoi
rivisualizzarla inviando nuovamente i dati precedenti.

--
ZER0

~ The Tangent Universe collapsed 5946 days, 2 hours, 45 minutes and 44 seconds ago.



Reply With Quote
  #9  
Old   
(:- Dan :-)
 
Posts: n/a

Default Re: evitare di memorizzare le pagine in cache - 02-09-2005 , 05:16 AM



Quote:
Si, ma il meccanismo funziona nel momento in cui i dati non sono piu'
disponibili. Quindi non tramite GET ma tramite POST.
Ok, quindi tutto bene con invio in post, ma ovviamente non funge nel
caso di href = "...", giusto?
e, giusto per capire bene il discorso POST:

pagina 1 --> POST --> pagina 2
se faccio "back" vedo pagina 1

pagina 1 --> POST --> pagina 2 --> POST --> pagina 3
se faccio "back" mi dice "Pagina Scaduta"

Corretto?


Reply With Quote
  #10  
Old   
ZER0
 
Posts: n/a

Default Re: evitare di memorizzare le pagine in cache - 02-09-2005 , 05:21 AM



On Wed, 09 Feb 2005 11:16:53 +0100, (:- Dan :-) wrote:

Quote:
Si, ma il meccanismo funziona nel momento in cui i dati non sono piu'
disponibili. Quindi non tramite GET ma tramite POST.

Ok, quindi tutto bene con invio in post, ma ovviamente non funge nel
caso di href = "...", giusto?
Ovviamente. In quel caso i dati sono ancora disponibili, perche' sono in
GET.

Quote:
e, giusto per capire bene il discorso POST:

pagina 1 --> POST --> pagina 2
se faccio "back" vedo pagina 1
Si, e se a quel punto fai "foward", invece di ripremere il pulsante di
submit, trovi pagina scaduta.

--
ZER0

~ The Tangent Universe collapsed 5946 days, 4 hours, 38 minutes and 55 seconds ago.



Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.