Internet Explorer n’est pas exactement connu pour être le navigateur le plus sûr au monde. Parce qu’il est largement adopté, il est la cible de pirates informatiques et de personnes malveillantes en permanence, qui tentent de trouver des trous à explorer dans le navigateur. Mais selon un rapport de bogue publié au début de ce mois, Internet Explorer est le seul navigateur actuel qui ne soit pas susceptible de subir une grave défaillance de la mémoire.
Qui garantit cela est un promoteur qui a enregistré la faille 81517 dans le Chromium Tracker. Il garantit avoir testé l’échec de Chrome 11, Safari 5, Firefox 4.x et Internet Explorer versions 7, 8 et 9 et ce n’est que dans les trois versions de navigateur Microsoft que le problème ne s’est pas manifesté.
Le problème réside dans la façon dont les navigateurs chargent les images avec l’attribut Cache-Control : no-store. D’après ce que je comprends, cet attribut indique au navigateur que l’image ne peut pas être enregistrée dans le cache et que chaque fois qu’une page contenant cette image est chargée, elle doit être rappelée sur le serveur où elle est hébergée.
Le problème est que Chrome, Safari et Firefox enregistrent cette image en mémoire mais oublient de la supprimer à un moment donné. En conséquence, les navigateurs finissent par accumuler de l’espace dans la mémoire vive et par ralentir les performances de l’ordinateur tout entier. Un utilisateur de Linux avait même 4 Go de mémoire occupée avec Chrome.
Pour tester la théorie, le développeur a créé cette page de test, mais elle a déjà dépassé la limite de la bande passante de l’App Spot. Heureusement, il y a cette autre page de test qui exécute (en théorie) le même processus, mais elle est associée à un autre enregistrement de problème similaire impliquant JavaScript. Testez à vos propres risques.
Un point pour Griffin… Je veux dire, Microsoft !