2010-09-09 8 views
0

Est-ce que quelqu'un sait facilement si utiliser eval() et responseText (en utilisant JSON) est plus rapide ou plus lent que d'utiliser responseXML?eval responseText/responseXML performance

J'imaginerais éviter le eval() et utiliser responseXML à la place serait plus rapide, en dépit du fait que vous devez écrire le code vraiment long pour obtenir réellement les valeurs du XML.

Merci.

Répondre

1

En fait, les données JSON sont la plupart du temps plus petites que XML.

Il est préférable de ne pas utiliser eval() car il s'agit d'une fuite de sécurité bien connue. Mais j'ai entendu parler d'une expression régulière qui peut vérifier la conformité JSON.

Je n'aime pas XML, donc je l'éviter, mais je suppose que le responseXML va construire un modèle DOM qui est beaucoup plus lourd que les objets javascript natif créés par responseText

Je vous souhaite minimiser la bande passante JSON est probablement un meilleur choix que XML.