Doppie richieste di Firefox
Warning: Undefined array key "juiz_sps_order" in /membri/saitfainder/wp-content/plugins/juiz-social-post-sharer/inc/front/buttons.php on line 302
Scrivo questo articolo per uno strano comportamento di Firefox che può causare grossi mal di testa a ogni sviluppatore web.
Cosa è successo? Mentre ero al lavoro su un progettino personale notavo che con Firefox i dati non venivano salvati. Dando una veloce occhiata all’access log di Apache era evidente che il browser faceva due richieste: la prima di tipo POST che trasmetteva correttamente i dati di un form, la seconda una GET con la stessa query string. Dato il funzionamento del programma la seconda richiesta sovrascriveva e quindi annullava la prima.
Con una ricerca sul web ho trovato questo articolo che presentava lo stesso problema. Praticamente se il meta tag content type non è formattato alla perfezione Firefox si comporta nel modo descritto in quel caso.
L’autore dell’articolo aveva questo meta tag:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8;" />
Nel mio caso avevo questo meta tag:
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
Mentre quello corretto doveva essere
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
Nel primo caso c’è un punto e virgola in più alla fine, nel mio caso c’è solo uno spazio in meno dopo il punto e virgola. Piccoli errori, grossi guai!
Un altro articolo presenta come altra possibile causa delle doppie richieste la presenza di tag img con l’attributo src non valorizzato.
<img src="" />
A volte capita di prepararsi delle immagini a cui associare una risorsa solo successivamente. Visto però questo comportamento è meglio evitare o associare sempre un’immagine riempitivo.files/files/
Commenta