Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Formulários que carregam lentamente podem reduzir a produtividade e a adoção pelo usuário. Siga estas recomendações para maximizar a rapidez com que seus formulários serão carregados. Muitas dessas recomendações são sobre como um desenvolvedor pode implementar scripts de formulário para sua organização. Certifique-se de discutir essas recomendações com os desenvolvedores que criam scripts de formulário para seus formulários.
Estruturar formulário
Pense na interação que o usuário terá com o formulário e na quantidade de dados que devem ser exibidos dentro dele.
Manter o número de campos ao mínimo
Quanto mais campos você tiver em um formulário, mais dados precisarão ser transferidos pela internet ou intranet para visualizar cada registro.
Scripts de formulários
Quando você tiver personalizações usando scripts de formulário, certifique-se de que o desenvolvedor entenda essas estratégias para melhorar o desempenho.
Evite usar solicitações síncronas As solicitações síncronas podem causar carregamentos de página lentos e formulários que não respondem. Opte pela utilização de pedidos assíncronos. Veja esta postagem no blog para obter mais exemplos.
Evite incluir bibliotecas de recursos da Web JavaScript desnecessárias
Quanto mais scripts você adicionar ao formulário, mais tempo levará para baixá-los. Normalmente, os scripts são armazenados em cache no navegador depois de serem carregados pela primeira vez, mas o desempenho na primeira vez que um formulário é visualizado geralmente cria uma impressão significativa.
Evite carregar todos os scripts no evento Onload
Se tiver código que ofereça suporte apenas a eventos para campos com OnChange
ou ao evento OnSave
, certifique-se de definir a biblioteca de scripts com o manipulador de eventos para esses eventos, em vez do evento OnLoad
. Dessa forma, o carregamento dessas bibliotecas pode ser adiado e aumentar o desempenho quando o formulário é carregado.
Utilize separadores fechados para adiar o carregamento de recursos Web
Quando os recursos ou as IFRAMES Web são incluídos nas secções num separador minimizado não serão carregados se o separador estiver fechado. Serão carregados automaticamente quando o separador é expandido. Quando o estado da guia é alterado, o TabStateChange
evento ocorre. Um código que é necessário para suportar ou IFRAMEs e recursos Web nos separadores fechados pode utilizar processadores de eventos para eventos do TabStateChange e reduzir o código que poderá de outro modo ocorrer no evento de OnLoad
.
Definir opções de visibilidade padrão
Evite utilizar scripts de formulários no evento de OnLoad
que escondem elementos de formulário. Em vez disso, defina as opções de visibilidade padrão para elementos de formulário que podem estar ocultos para não ficarem visíveis por padrão quando o formulário for carregado. Em seguida, use scripts no evento OnLoad
para mostrar os elementos de formulário que pretende exibir. Se os elementos do formulário nunca forem tornados visíveis, eles devem ser removidos do formulário em vez de ocultos.
Friso ou barra de comandos
Lembre-se destas recomendações ao editar a barra de comandos ou o friso.
Manter o número de controlos ao mínimo
Na barra de comandos ou na faixa de opções do formulário, avalie quais controles são necessários e oculte os que você não precisa. Cada controle exibido aumenta os recursos que precisam ser baixados para o navegador.
Usar solicitações de rede assíncronas em Regras Personalizadas Ao usar regras personalizadas que fazem solicitações de rede na Interface Unificada, use a avaliação assíncrona de regras.
Ver também
Criar e estruturar formulários
Considerações de design para formulários principais
Como os formulários principais são apresentados nos clientes diferentes