Почему функция IE "paint" создает лаги при редактировании textarea?

Мы испытываем довольно досадную задержку при наборе текста, когда наше веб-приложение используется через Citrix VDI. Эта задержка наиболее заметна в модальном диалоговом окне, где пользователь может редактировать поле комментария. Диалог стандартного загрузчика:

<div class="modal" id="id_ov_notes_editor" data-backdrop="static" data-keyboard="true" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
    <div class="modal-body">
        <div class="well">
            <div class="row">
                <div class="col-sm-12">
                    <textarea id="id_ov_notes_editor_textarea" class="form-control" rows="25"></textarea>
                </div>
            </div>
        </div>
    </div>
</div>

Мы видим только отставание в Internet Explorer (10 и 11) и только в Citrix.

Скриншот

Верхняя часть показывает сводку IE "Отзывчивость пользовательского интерфейса" для IE, работающего на Citrix VDI. В нижней части показано то же взаимодействие с пользователем с использованием IE, запущенного на моем локальном ПК. Оба раза единственное действие - ввод текста в текстовое поле. Фиолетовая часть относится к функции IE "Paint", занимая 17% времени на локальном ПК, но 61% на Citrix VDI.

Почему "Paint" занимает так много времени на Citrix VDI? Есть ли что-то, что мы можем сделать в нашем веб-приложении, чтобы уменьшить это? Есть ли какие-либо настройки VDI?

РЕДАКТИРОВАТЬ: Дальнейшие тесты показывают, что задержка напрямую зависит от размера дисплея текстовой области. При простом HTML-коде, отображающем только текстовую область, отставание не заметно при довольно небольшом окне браузера и резко увеличивается при максимизации окна.

Спасибо Саймон

0 ответов

Другие вопросы по тегам