Lors de l'utilisation de jQuery pour charger du code HTML dans un élément, les performances d'IE sont très médiocres. Chrome ne présente aucun problème de performance. Changer le mode navigateur IE ne semble pas améliorer les performances.Pourquoi RegExp.test consomme-t-il beaucoup de temps dans IE?
Lors de l'exécution du profileur dans IE, je vois que la plupart du temps est passé dans la fonction RegExp.test
.
HTML:
<div id="content"></div>
JavaScript:
var htmlString = <div>...Lots and lots of content...</div>
$('#content').html(htmlString);
- Version jQuery: 1.9.1
- IE version: 9
IE <10 a toujours été connu pour un moteur Javascript lent. Je n'ai aucune preuve à sauvegarder que 'RegExp.test' est" lent "si ... –
J'ai résolu mon problème en plaçant un ensemble vide de div au début du contenu HTML. Poster la question au cas où quelqu'un d'autre éprouve cela. –
N'hésitez pas à poster une réponse expliquant comment vous avez résolu votre problème! Cela aidera les autres à savoir que le problème a été résolu. –