Оптимизация производительности формы

Dynamics CRM 2016
 

Опубликовано: Февраль 2017

Применимо к: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Медленно загружающиеся формы снижают продуктивность и замедляют освоение пользователями. Следуйте рекомендациям ниже, чтобы увеличить скорость загрузки форм. Многие из этих рекомендаций касаются реализации разработчиком скриптов форм для организации. Не забудьте обсудить эти рекомендации с разработчиками, создающими скрипты форм для ваших форм.

Проанализируйте, как пользователь будет взаимодействовать с формой и какой объем данных там будет отображаться.

Число полей должно быть минимальным

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

При наличии настроек со скриптами форм убедитесь, что разработчик понимает, как использовать перечисленные стратегии повышения производительности.

Избегайте включения ненужных библиотек веб-ресурсов JavaScript

Чем больше скриптов добавляется в форму, тем больше времени потребуется для их скачивания. Обычно скрипты кэшируются в браузере после первой загрузки, однако именно производительность системы при первом просмотре формы производит решающее впечатление.

Избегайте загрузки всех скриптов в событие Onload

При наличии кода, который поддерживает только события OnChange для полей или событие OnSave, не забудьте установить библиотеку скрипта данных с обработчиком событий для этих событий, а не события OnLoad. Таким образом можно отсрочить загрузку этих библиотек и увеличить производительность при загрузке формы.

Используйте свернутые вкладки, чтобы отложить загрузку веб-ресурсов

Если веб-ресурсы или IFRAMES включены в разделы внутри свернутой вкладки, они не загружаются, если вкладка свернута. Они загружаются, когда вкладка разворачивается. При изменении состояния вкладки происходит событие TabStateChange. Любой код, необходимый для поддержки веб-ресурсов или объектов IFRAME на свернутых вкладках, может использовать обработчики событий для события TabStateChange и уменьшать объем кода, который в противном случае должен бы находиться в событии OnLoad.

Настройка параметров видимости по умолчанию

Избегайте использования в событии OnLoad скриптов форм, скрывающих элементы форм. Вместо этого настройте параметры видимости по умолчанию для элементов форм, которые могут быть скрыты и не отображаться по умолчанию при загрузке формы. Затем, используйте скрипты в событии OnLoad, чтобы отобразить элементы формы, которые требуется отобразить.

Помните об этих рекомендациях при редактировании командной строки или ленты.

Число элементов управления должно быть минимальным

В командной строке или на ленте формы оцените, какие элементы управления необходимы, и скройте все ненужные. Каждый отображаемый элемент управления увеличивает потребность в ресурсах, загружаемых в браузер.

© Корпорация Майкрософт (Microsoft Corporation), 2017. Все права защищены. Авторские права

Добавления сообщества

ДОБАВИТЬ
Показ: