Утечка памяти при запуске extjs 4.2.1 на IE11

#extjs #extjs4.2

#extjs #extjs4.2

Вопрос:

Я обнаружил, что extjs 4.2.1 будет иметь утечку памяти при запуске в IE11.

Я открываю следующий URL-адрес с помощью IE11

http://docs.sencha.com/extjs/4.2.1 /#!/example/grid/binding-with-classes.html

Когда я попытался обновить URL-адрес, я ожидаю, что память в IE (наблюдаемая с помощью диспетчера задач или монитора производительности) должна упасть и перезагрузиться снова.

Однако я обнаружил, что объем памяти будет продолжать увеличиваться и никогда не уменьшится, даже если я попытаюсь перейти к другому URL.

Я имитирую одинаковое поведение на нескольких машинах. Я могу исключить, что это проблема с компьютером. Есть понимание?

Комментарии:

1. Если вы покидаете страницу, а память не удаляется / не изменяется, более вероятно, что IE11 является неисправным компонентом 🙂 все текущие процессы должны быть завершены браузером, а память должна быть освобождена сборкой мусора.

2. VDP, если только ExtJS по какой-либо причине не сохраняет эту информацию доступной для сеанса. Это должно быть протестировано в нескольких браузерах, и если это так, откройте отчет об ошибке на форуме Sencha. Однако я склонен согласиться, что это ошибка IE, главным образом потому, что я ненавижу IE

Ответ №1:

Я столкнулся с такой же проблемой в Extjs 4.1.3 и с IE 8 9 10 11. Это происходит, когда на запрос Ajax еще не получен ответ, а страница выгружена. Серьезно пострадало мое приложение. Я использую jquery для отправки ajax, чтобы исправить это (однако некоторые части необходимо переписать). Чтобы полностью решить проблему, нам может понадобиться поддержка Sencha для ее проверки.