web-dev-qa-db-fra.com

Erreur Internet Explorer 11 "Mémoire insuffisante"

Lorsque j'essaie d'obtenir une réponse ajax autour de 100 Mo, j'obtiens cette erreur:

Erreur: impossible de terminer l'opération en raison de l'erreur 8007000e . «La mémoire disponible est insuffisante pour terminer cette opération»

Je ne reçois pas de telles erreurs avec d'autres navigateurs.

Pourquoi ça se passe?

J'utilise IE 11. RAM Windows 8.1 64 bits 16 Go

enter image description here

17
uygar donduran

J'ai eu un problème similaire avec l'une des applications. Les mêmes choses ont bien fonctionné dans Firefox et Chrome. Dans mon cas, IE a échoué lorsqu'il a utilisé plus de 1,2 Go de mémoire. J'ai également remarqué que la gestion de la mémoire était meilleure dans Firefox et Chrome et qu'elle restait inférieure à 800 millions de fois.

Si vous vous trouvez dans une situation similaire, vous pouvez capturer les empreintes de mémoire de IE et d'un autre navigateur à l'aide des outils de développement pour avoir plus d'indices. Dans mon cas, le problème était dû à une application de composant tierce utilisée.

5
cruiser

Il semble que vous ayez atteint le quota de stockage de votre navigateur local. Voici un lien vers lequel vous pouvez vous référer pour connaître les différentes limitations de stockage de chaque navigateur. 

http://www.html5rocks.com/en/tutorials/offline/quota-research/

Si l'extraction de request.reponseText ne renvoie pas l'erreur elle-même (sans le fichier JSON.parse-ing), essayez de l'enregistrer dans une base de données indexée. Selon le lien ci-dessus, IE11 peut contenir jusqu'à 100 Mo de données

Les étapes pour en créer un peuvent être trouvées ici:

http://msdn.Microsoft.com/en-us/library/ie/jj154905(v=vs.85).aspx

http://hacks.mozilla.org/2012/02/storing-images-and-files-in-indexeddb/

1
Roman Canlas