Otimizar o tempo de carga do formulário com as melhores práticas de design e script
Os formulários que são carregadas lentamente pode reduzir a adoção e a produtividade do utilizador. Siga estas recomendações maximizar como rapidamente os formulários carregarão. Muitas das recomendações são sobre como um programador pode implementar scripts de formulário para a sua organização. Certifique-se de que estes debater recomendações com os programadores que criam scripts de formulário para os formulários.
Estruturar formulários
Encare sobre a interação do utilizador terá ao formulário e a quantidade de dados que devem ser apresentados nos mesmos.
Mantenha o número de campos até um mínimo
Quantos mais campos existirem num formulário, mais dados tem de ser transferidos na Internet ou intranet para ver cada registo.
Scripts de formulários
Quando tem personalizações utilizando scripts de formulário para se certificar de que o sistema estes programadores estratégias para melhorar o desempenho.
Evitar utilizar pedidos síncronos Os pedidos síncronos podem causar tempos de carregamentos lentos de página e formulários sem resposta. Opte pela utilização de pedidos assíncronos. Consulte esta mensagem de blogue para obter mais exemplos.
Evite incluir bibliotecas desnecessárias de recurso Web de Javascript
Quanto mais scripts adicionar ao formulário, mais tempo demorará a transferi-los. Os scripts são colocadas em cache normalmente no browser depois que são carregados pela primeira vez, mas o desempenho da primeira vez que um formulário é visualizados criar uma impressão mais significativa.
Evite carregar todos os scripts no evento Onload
Se tiver um código que só suporta eventos de OnChange
para campos ou o evento, certifique-se de OnSave
definir a biblioteca de script com o processador de eventos para os eventos em vez de evento de OnLoad
. Deste modo carrega essas bibliotecas é possível adiar e desempenho do aumento 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 do separador muda, o evento TabStateChange
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 predefinida
Evite utilizar scripts de formulários no evento de OnLoad
que escondem elementos de formulário. Em vez de definir as opções de visibilidade predefinida dos elementos de formulário que poderão ser ocultos por não estar visíveis por predefinição quando o formulário é carregado. Em seguida, utilize scripts no evento de OnLoad
para mostrar esses elementos de formulário que pretende apresentar. Se os elementos do formulário nunca forem tornados visíveis, devem ser removidos do formulários, em vez de ocultados.
Friso ou barra de comandos
Mantenha estas recomendações em mente quando edita a barra ou comando do friso.
Mantenha o número de controlos até um mínimo
Na barra de comandos ou do friso para formulários, avalie os controlos que são necessários e oculte os que não forem necessários. Cada controlo apresentado aumenta os recursos que necessitam de ser transferidos para o browser.
Utilizar pedidos de rede assíncronos em Regras Personalizadas Quando utilizar regras personalizadas que fazem pedidos de rede na Interface Unificada, utilize uma avaliação de regras assíncrona.
Consulte também
Criar e estruturar formulários
Considerações para estruturar formulários principais
Como os formulários principais são apresentados nos clientes diferentes