intregrazione object

E' possibile in qualche modo evitare, in una pagina php, che gli object, per esempio tipo flash o java, vengano fatti ripartire ogni volta che si clicca su di un link.

Altra domanda questa più stupida :D

appunto quando clicco su un link il codice php nella pagina si ricarica? nel senso viene fatto il refresh?

Grazie

 ;)

inviato 11 anni fa
mathis83
X 0 X

Chiariamo prima un concetto:

quello che arriva al browser è sempre html, il php è stato eseguito sul server e di esso non rimane traccia. Solo l'output che ha prodotto sarà inviato al browser.

Quindi per flash e java valgono le regole delle normali pagine html. Se si visualizza una nuova pagina questa ricaricherà tutti gli oggetti in essa presenti.

La seconda domanda invece è più difficile...dipende dal browser e dagli header inviati. In poche parole (ma l'argomento è più complesso) il browser conserva le pagine appena viste in una cache e decide se usarle oppure chiederle nuovamente al server web in base a delle informazioni (intestazioni: headers) che il server ha inviato precedentemente con la richiesta della pagina. Queste informazioni dicono al browser se la pagina che gli si sta inviando potrà essere conservata e quindi riutilizzata per future richieste (senza quindi che il PHP venga rieseguito) oppure se dovrà essere considerata "scaduta" e quindi da ricaricare.

Il PHP è in grado di inviare tali informazioni sulla validità di una pagina attraverso l'istruzione "header". Vedi il manuale a questo proposito. In particolare queste istruzioni servono ad evitare che una pagina venga conservata in cache dal browser:

<?php
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");    // Data passata
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); // sempre modificato
header("Cache-Control: no-store, no-cache, must-revalidate");  // HTTP/1.1
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");                          // HTTP/1.0
?>

Purtroppo però poiché i diversi browser non rispettano sempre le regole, non è detto che tali infprmazioni vengano rispettate...

 :bye:

risposto 11 anni fa
Gianni Tomasicchio
X 0 X

Grazie....

ma te cosa mi consiglieresti per un'animazione in flash che si ricarica ogni volta che clicco sul link dell'index.... ???

risposto 11 anni fa
mathis83
X 0 X

Non conosco flash, non so cosa consigliarti.   :dunno:

 :bye:

risposto 11 anni fa
Gianni Tomasicchio
X 0 X

Grazie lo stesso

 ;)

risposto 11 anni fa
mathis83
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda