salexdv / bsl_console

Консоль кода для 1С 8.3 (Управляемые и обычные формы)
MIT License
293 stars 55 forks source link

Ускорить инициацию браузера с редактором #304

Open tormozit opened 1 year ago

tormozit commented 1 year ago

Сделал форму просмотра текста XML на базе твоего редактора. Каждый раз при открытии этой формы проходит 1+ секунд до вызова платформой события ДокументСформирован у поля HTML с редактором. При частом открытии такой формы задержка до отображения текста становится ощутимой. Можно ли как то ускорить или закэшировать загрузку редактора для сценария частого открытия формы? Тут https://forum.mista.ru/topic.php?id=884391 пытался кэшировать форму просмотра XML, но похоже платформа пересоздает объект браузера всех полей HTML насильно при открытии формы.

salexdv commented 1 year ago

Я пробовал ускорить загрузку, но существенно повлиять на время формирования документа не удалось. 1Ска и так кэширует html, но всё равно грузится довольно долго. В теории можно попробовать собрать отдельную версию редактора, которая включает поддержку только xml. Исходники такой сборки будут занимать меньше места и будут грузиться быстрее, но это увеличит размер твоей сборки т.к. всё таки это отдельный макет с исходниками. Если хочешь, могу попробовать собрать такую версию редактора для пробы или могу подсказать, как ты сам можешь это сделать.

tormozit commented 1 year ago

Нет. Отдельная поставка и заметное увеличение размера поставки не стоят того.

leobrn commented 1 year ago

Я столкнулся с подобной штукой при внедрении редактора в свою подсистему, при открытии бывает на пару секунд появляется лоудер bsl. @tormozit у Вас такая же проблема? Скриншот 06-04-2023 183252