Странное поведение рендеринга в IE11 + Angular 1.5.11 - PullRequest
0 голосов
/ 19 ноября 2018

В настоящее время мы разрабатываем приложение в версии Angular 1.5.11.Он стал довольно большим (сотни контроллеров и т. Д.), И мы наткнулись на проблему в Internet Explorer 11:

Через некоторое время (иногда несколько минут, иногда несколько часов) на странице появляются глюки рендеринга- буквы исчезают / исчезают / меняют цвет.Это также влияет на другие вкладки, открытые в том же окне (скриншот из Excel Online с той же проблемой).Также в консоли нет ошибок.

Кто-нибудь сталкивался с подобной проблемой?Кроме того, «просто использование обычного браузера» не является приемлемым вариантом из-за требований клиента.

Перезапуск браузера помогает, но это скорее обходной путь, чем реальное решение.


Вкладка приложения (она также отображается на каждом элементе страницы, обрезана для наглядности): Application

Вкладка Excel Online в том же браузере: Excel tab on the same browser

1 Ответ

0 голосов
/ 29 ноября 2018

Я подозреваю, что эта проблема может быть связана с утечкой памяти в браузере (учитывая, что другие вкладки также затрагиваются).

У нас были проблемы с утечками памяти только в браузере IE с Angular 1.3 (не совсем проблема).

Хотя эта ссылка может помочь вам в дальнейших исследованиях, я расскажу, как я использовал инструмент профилирования памяти IE, чтобы помочь себе.Этот инструмент профилирования памяти можно найти на вкладке разработчика IE 11.

  1. Нажмите Начать профилирование.
  2. Сделайте снимок кучи вашего веб-приложения, не выполняя никаких операций над приложением.
  3. Выполните некоторые операции и снова сделайте снимок кучи.
  4. Вернитесь на домашнюю страницу и посмотрите, освобождается ли часть выделенной памяти или нет.

Каждый снимок кучи также обеспечивает более глубокий взгляд на выделенные объекты исколько памяти потребляет каждый объект.

Я прилагаю снимок для справки.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...