Подтвердить что ты не робот

Internet Explorer 11 Ошибка "Недостаточно памяти"

Когда я пытаюсь получить ответ ajax около 100 мб, я получаю эту ошибку:

Ошибка: не удалось выполнить операцию из-за ошибки 8007000e. "Для завершения этой операции недостаточно хранилища"

Я не получаю таких ошибок с другими браузерами.

Почему это происходит?

Я использую IE 11. Windows 8.1 64-разрядная оперативная память 16 ГБ

enter image description here

4b9b3361

Ответ 1

У меня была аналогичная проблема с одним из приложений. Тот же материал хорошо работал в Firefox и Chrome. В моем случае IE потерпел неудачу, когда он потреблял более 1,2 ГБ памяти. Я также заметил, что управление памятью было лучше в Firefox и Chrome, и оно оставалось менее 800 м.

Если у вас есть аналогичная ситуация, вы можете захватить следы памяти из IE и другого браузера с помощью инструментов разработчика, чтобы получить дополнительную информацию. В моем случае проблема возникла из-за использования стороннего компонента.

Ответ 2

Похоже, вы достигли квоты для локального хранилища браузера. Здесь ссылка, на которую вы можете ссылаться, видит различные ограничения хранения для каждого браузера.

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

Если вытягивать request.reponseText не выдает ошибку (без JSON.parse-ing), попробуйте рассмотреть ее сохранение в IndexedDB. Согласно приведенной выше ссылке, IE11 может удерживать от 100 МБ данных

Шаги по созданию можно найти здесь:

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/

Ответ 3

эта ошибка была исправлена ​​в KB3102810

Загрузите обновление KB3102810 (https://support.microsoft.com/en-us/kb/3102810)
Установите KB3102810
Перезагрузка