|
Embora muitos fatores afetem o desempenho, uma das principais maneiras de otimizá-lo é manter o tamanho de arquivo dos formulários o menor possível.
O tamanho de arquivo dos formulários afeta o desempenho quando o servidor renderiza formulários, durante a transferência deles através de canais de comunicação lentos ou nas operações de armazenamento e recuperação de formulários a partir de armazenamento near-line.
Considere estas dicas gerais para minimizar o tamanho de arquivo de formulários:
Evite usar fontes que devem ser incorporadas, principalmente para objetos de campo. Fontes incorporadas não podem ser agrupadas em subconjuntos.
Use imagens incorporadas em vez de imagens vinculadas. Por padrão, as imagens são vinculadas.
Use um formato gráfico compactado, como JPEG ou GIF.
Use imagens de Paleta ou Monocromáticas para cor. Evite usar formatos de cores de 24 bits.
Gerar formulários acessíveis é um procedimento que afeta o desempenho.
Use apenas o número mínimo de objetos em formulários e mantenha os objetos o mais simples possível.
Considere estas dicas gerais para melhorar o desempenho de formulários interativos:
No caso de formulários que enviam dados para o Forms, escolha o formato Dados XML (XML) para os dados. Consulte Envio de dados usando um botão.
Ative o armazenamento de formulários em cache para aumentar o desempenho da renderização de um formulário. Quando um formulário é armazenado em cache, os dados são unidos em uma apresentação pré-gerada. Formulários cujo layout se ajusta para acomodar dados sempre podem ser armazenados em cache. Os formulários com um layout fixo também podem ser armazenados em cache, mas algumas restrições se aplicam. Para obter informações sobre as restrições, consulte Armazenamento de formulários em cache. Para que o Forms armazene formulários com layout fixo em cache, é necessário selecionar a opção de armazenamento em cache de formulários no Designer para cada formulário criado.
Considere estas dicas gerais para melhorar o desempenho de formulários não interativos:
Evite construções de validação e outros recursos de formulários interativos, como validações de entrada de dados e máscaras de edição.
Esses recursos fazem com que o Forms renderize formulários interativos. Em geral, os formulários não interativos são menores que os formulários interativos e são renderizados com maior rapidez.
Se o formulário for impresso, os recursos interativos não fornecerão benefícios adicionais. Por exemplo, o Designer pode gerar scripts de validação para determinados objetos de formulários vinculados a esquemas XML. Nos formulários interativos, esses scripts de validação asseguram que os dados inseridos pelo usuário atendam à especificação do esquema. Por exemplo, um script de validação pode verificar se um valor fornecido para um objeto numérico é um inteiro entre 4 e 9. Os formulários não interativos não aceitam entrada do usuário e, portanto, os scripts de validação não são usados. Desativar a geração desses scripts melhora o desempenho, pois elimina o processamento para executá-los. Consulte Definir opções de geração de campos.
Organize os formulários em lote para processamento.
Ao renderizar várias instâncias de um único formulário, como faturas de diferentes clientes, reúna os dados de todas a instâncias em um único arquivo de dados e renderize os formulários específicos a partir desse arquivo. Essa abordagem é mais eficiente do que processar os formulários individualmente. No entanto, mesmo quando diferentes formulários estiverem organizados em lotes, agrupe os formulários antes de renderizá-los. Por exemplo, se Faturas e Listas de Embalagens forem executadas ao mesmo tempo, agrupe e execute todas as Faturas, seguidas de todas as Listas de Embalagens.
|
|
|