Doppie richieste di Firefox

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 »

Internet Explorer 8 per la massa

Sembra che Microsoft si sia decisa a distribuire il suo nuovo browser per le masse inserendolo tra gli aggiornamenti automatici. Continua a leggere »

Commenta »

« Precedente