#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 для ее проверки.