Originalmente inviato da nextage
Io in realtà ti sconsiglierei ajax.
Per quanto adori javascript (ci faccio anche videogiochi) ajax non mi piace.
A parte che il codice non è molto sicuro (essendo eseguito tutto lato client, chiunque puo leggere come fare date operazione guardando il codice javascript).
Io l'avevo usato per una chat... a parte appunto il problema di sicurezza (chiunque poteva spacciarsi per un altro utente e scrivere al suo posto), poi provata in locale o con una buona connessione poteva anche starci, ritestata con 56k facevo il submit per il login, sembrava nn stesse facendo nulla (perchè la chiamata è nascosta) e pure io che nn sono il "tipico utente capra" pensavo nn mi avese preso il post e così l'ho rifatto piu volte.
Risultato: mi ha loggato e poi (come impostato da script) mi segnalava che il nick era gia in uso e mi sloggava.
Ok, basterebbe avere pazienza, ma gia solo per questo esempio mi è passata ogni voglia di usarlo.
In teoria potrebbe succedere anche nel tuo caso.
Ps il javascript linkato (quello con src="nomefile.js" per intenderci) funziona come per i css e le img, nn viene ricaricato anche se dici che la pagina php è scaduto - tramite header - l'unico modo per ricaricarlo a priori è cambiare il file che lo contiene cosi che venga ricaricato ex novo e lo rimetta, oppure cambiare il nome al file linkato (ma può essere una rottura), o far scrivere dinamicamente a php il codice per linkarlo (tipo echo "<script....></script>")