Le 2 routine si trovano qui:
http://www.mabaloo.com/Web-Development/Urlencode-and-Urldecode-with-JavaScript.html
Quando devo salvare i dati nel database uso URLEncode, quando li
recupero dal database uso URLDecode.
Le 2 routine sembrano abbastanza innocue, a parte il fatto che
probabilmente non sono molto efficienti, visto che ciclano su tutti i
caratteri della stringa che viene passata come argomento.
In firefox non ci sono problemi di lentezza. In IE apparentemente era
tutto a posto sinche' non ho cominciato ad utilizzare dati di dimensioni
maggiori, ma parliamo di 2-3 kB non di centinaia di GB. E qui sono
cominciati i problemi. IE in pratica si ferma. Per eseguire urldecode di
una stringa per cui FF impiega qualche secondo, IE ci impiega 15-20
minuti, ie diventa inutilizzabile, la cpu va al 98%, la ventola
raggiunge velocita' relativistiche.
Ho cercato di capire dove potrebbe essere il collo di bottiglia, o se ci
sono istruzioni che danno problemi in IE ma non ho trovato nulla. :-(
Avete qualche idea?
Conoscete qualche routine equivalente?
grazie
maxx
>
> Ho cercato di capire dove potrebbe essere il collo di bottiglia, o se ci
> sono istruzioni che danno problemi in IE ma non ho trovato nulla. :-(
Ho provato a sostituire le routine indicate nel mio post con
encodeURIComponent e decodeURIComponent ma il miglioramento in IE non e'
stato molto sensibile.
Continuo a non capire come sia possibile una differenza cosi' grande
nell'implementazione di istruzioni javascript in ff e ie.
ciao
maxx