Ciao a tutti, in un altro post, chiedevo aiuto riguardante uno strano comportamento che si ripeteva misteriosamente del codice php (senza alcun output)... Sono venuto a capo di ciò!
Il problema si presenta SOLO con FireFox (aggiornatissimo), mentre con Opera o Internet Explorer non accade nulla di insolito...
In breve, firefox esegue 2 richieste al mio localhost ogni volta che apro/aggiorno la pagina (in qualsiasi pagina del sito), questo su ogni pagina del progetto. Ho provato a rimuovere tutte le headers inviate dal php anche a cambiarle ma sembra che ff se ne sbatta....
Dalla console web di firefox:
oppure
Utilizzando un semplice counter infatti ho notato che aumenta di 2 passi!
Ho provato anche a rimuovere le funzioni ob_, che utilizzo in questo modo
Per poi stampare la variabile al centro della pagina..
I dati di header vengono mantenuti in memoria nel tempo da firefox?
O è un problema del mio apache?
Il problema si presenta SOLO con FireFox (aggiornatissimo), mentre con Opera o Internet Explorer non accade nulla di insolito...
In breve, firefox esegue 2 richieste al mio localhost ogni volta che apro/aggiorno la pagina (in qualsiasi pagina del sito), questo su ogni pagina del progetto. Ho provato a rimuovere tutte le headers inviate dal php anche a cambiarle ma sembra che ff se ne sbatta....
Dalla console web di firefox:
Codice:
[11:13:12.413] GET http://localhost/ [HTTP/1.1 200 OK 15ms]
[11:13:12.478] GET http://localhost/default.css [HTTP/1.1 304 Not Modified 1008ms]
[11:13:12.518] GET http://localhost/ [HTTP/1.1 200 OK 1021ms]
oppure
Codice:
[11:13:39.479] GET http://localhost/ [HTTP/1.1 200 OK 14ms]
[11:13:39.549] GET http://localhost/ [HTTP/1.1 200 OK 1519ms]
Utilizzando un semplice counter infatti ho notato che aumenta di 2 passi!
PHP:
if (!isset($_SESSION['conta']))$_SESSION['conta']=1;
echo $_SESSION['conta']++;
Ho provato anche a rimuovere le funzioni ob_, che utilizzo in questo modo
PHP:
ob_start();
# calcoli e set vari
include ('pagina.php');
#altri calcoli
$MID_BUFFER = ob_get_contents();
ob_end_clean();
I dati di header vengono mantenuti in memoria nel tempo da firefox?
O è un problema del mio apache?