Otimização de formulários HTML5 optimizing-html-forms
Os formulários HTML5 renderizam formulários no formato HTML5. A saída resultante pode ser grande, dependendo de fatores como o tamanho do formulário e as imagens no formulário. Para otimizar a transferência de dados, a abordagem recomendada é compactar a resposta de HTML usando o Servidor Web do qual a solicitação está sendo atendida. Essa abordagem reduz o tamanho da resposta, o tráfego de rede e o tempo necessário para transmitir dados entre as máquinas do servidor e do cliente.
Este artigo descreve as etapas necessárias para habilitar a compactação para o Apache Web Server 2.0 de 32 bits, com JBoss.
Obtenha o software Apache Web Server aplicável ao seu sistema operacional:
- Para Windows, baixe o servidor Web Apache do site do Projeto Apache HTTP Server.
- Para Solaris 64 bits, baixe o servidor Web Apache do site Sunfreeware para Solaris.
- Para Linux, o servidor Web Apache é pré-instalado em um sistema Linux.
O Apache pode se comunicar com o JBoss usando HTTP ou o protocolo AJP.
-
Remova o comentário das seguintes configurações de módulo no arquivo APACHE_HOME/conf/httpd.conf.
code language-java LoadModule proxy_balancer_module modules/mod_proxy.so LoadModule proxy_balancer_module modules/mod_proxy_http.so LoadModule deflate_module modules/mod_deflate.so
note note NOTE Para Linux, o diretório padrão APACHE_HOME é /etc/httpd/. -
Configure o proxy na porta 8080 do JBoss.
Adicione a seguinte configuração ao arquivo de configuração APACHE_HOME/conf/httpd.conf.
code language-java ProxyPass / https://<server_Name>:8080/ ProxyPassReverse / https://<server_Name>:8080/
note note NOTE Quando você usa um proxy, as seguintes alterações de configuração são necessárias: - Acesso: https://<servidor>:<porta>/system/console/configMgr
- Editar a configuração do Filtro referenciador do Apache Sling
- Em Permitir hosts, adicione a entrada para o servidor proxy
-
Ative a compactação.
Adicione a seguinte configuração ao arquivo de configuração APACHE_HOME/conf/httpd.conf.
code language-xml <Location /content/xfaforms> <IfModule mod_deflate.c> SetOutputFilter DEFLATE # Don’t compress SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary SetEnvIfNoCase Request_URI \.(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary #Dealing with proxy servers <IfModule mod_headers.c> Header append Vary User-Agent </IfModule> </IfModule> </Location>
-
Para acessar o servidor AEM, use https://[Apache_server]:80.