Optimiser les formulaires HTML5 optimizing-html-forms

HTML5 Forms effectue le rendu des formulaires au format HTML5. La sortie générée peut être volumineuse en fonction de facteurs tels que la taille du formulaire et les images qu’il contient. Pour optimiser le transfert des données, l’approche recommandée consiste à compresser la réponse HTML à l’aide du serveur web à partir duquel la demande est traitée. Cette approche réduit la taille de la réponse, le trafic réseau et le temps nécessaire pour diffuser les données entre les ordinateurs serveur et client.

Cet article décrit les étapes requises pour activer la compression sur le serveur web Apache 2.0 32 bits, avec JBoss.

NOTE
Les instructions suivantes ne concernent que le serveur web Apache 2.0 32 bits.

Procurez-vous le logiciel du serveur web Apache correspondant à votre système d’exploitation :

  • Windows : téléchargez le serveur web Apache à partir du site Apache HTTP Server Project.
  • Solaris 64 bits : téléchargez le serveur web Apache à partir du site web Sunfreeware for Solaris.
  • Linux : le serveur web Apache est préinstallé sur les systèmes Linux.

Apache peut communiquer avec JBoss à l’aide du protocole HTTP ou AJP.

  1. Ne commentez pas les configurations de module suivantes dans le fichier 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
    Pour Linux, le répertoire APACHE_HOME par défaut est /etc/httpd/.
  2. Configurez le proxy sur le port 8080 de JBoss.

    Ajoutez la configuration suivante au fichier de configuration APACHE_HOME/conf/httpd.conf.

    code language-java
    ProxyPass / https://<server_Name>:8080/
    ProxyPassReverse / https://<server_Name>:8080/
    
    note note
    NOTE
    Lorsque vous utilisez un proxy, les modifications de configuration suivantes sont requises :
    • Accès : https://<server>:<port>/system/console/configMgr

    * Modifier la configuration pour Apache Sling Referrer Filter * Dans le champ Autoriser les hôtes, ajoutez l’entrée pour le serveur proxy.

  3. Activez la compression.

    Ajoutez la configuration suivante au fichier de configuration 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>
    
  4. Pour accéder au serveur AEM, utilisez https://[Apache_server]:80.

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2