Optimización de formularios HTML5

Los formularios HTML5 procesan los formularios en formato HTML5. El resultado resultante podría ser grande en función de factores como el tamaño del formulario y las imágenes del formulario. Para optimizar la transferencia de datos, el método recomendado es comprimir la respuesta HTML mediante el servidor web desde el que se suministra la solicitud. Este método reduce el tamaño de respuesta, el tráfico de red y el tiempo necesario para transmitir datos entre los equipos cliente y servidor.

Este artículo describe los pasos necesarios para habilitar la compresión para Apache Web Server 2.0 de 32 bits, con JBoss.

Nota: Las siguientes instrucciones no se aplican a servidores que no sean Apache Web Server 2.0 de 32 bits.

Obtenga el software de servidor web Apache aplicable a su sistema operativo:

  • Para Windows, descargue el servidor web Apache del sitio del proyecto Apache HTTP Server.
  • Para Solaris de 64 bits, descargue el servidor web Apache desde el sitio web de Sunfreeware para Solaris.
  • Para Linux, el servidor web Apache está preinstalado en un sistema Linux.

Apache puede comunicarse con JBoss mediante HTTP o el protocolo AJP.

  1. Descomente las siguientes configuraciones de módulo en el archivo APACHE_HOME/conf/httpd.conf.

    LoadModule proxy_balancer_module modules/mod_proxy.so
    LoadModule proxy_balancer_module modules/mod_proxy_http.so
    LoadModule deflate_module modules/mod_deflate.so
    
    NOTA

    Para Linux, el directorio predeterminado APACHE_HOME es /etc/httpd/.

  2. Configure el proxy en el puerto 8080 de JBoss.

    Agregue la siguiente configuración al archivo de configuración APACHE_HOME/conf/httpd.conf.

    ProxyPass / https://<server_Name>:8080/
    ProxyPassReverse / https://<server_Name>:8080/
    
    NOTA

    Cuando utiliza un proxy, se requieren los siguientes cambios de configuración:

    • Acceso: https://<server>:<port>/system/console/configMgr
    • Editar la configuración del filtro de referente de Apache Sling
    • En Permitir hosts, añada la entrada para el servidor proxy
  3. Active Compresión.

    Agregue la siguiente configuración al archivo de configuración APACHE_HOME/conf/httpd.conf.

    <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>
    
  4. Para acceder al servidor AEM, utilice https://[Apache_server]:80.

En esta página