Ottimizzazione dei moduli di HTML5

Ultimo aggiornamento: 2023-12-21
  • Argomenti:
  • HTML5 Forms
    Visualizza ulteriori informazioni su questo argomento

I moduli HTML5 eseguono il rendering dei moduli nel formato HTML5. L’output risultante potrebbe essere grande a seconda di fattori quali le dimensioni del modulo e le immagini nel modulo. Per ottimizzare il trasferimento di dati, l’approccio consigliato consiste nel comprimere la risposta del HTML utilizzando il server web da cui viene trasmessa la richiesta. Questo approccio riduce le dimensioni della risposta, il traffico di rete e il tempo necessario per lo streaming dei dati tra i computer server e client.

Questo articolo descrive i passaggi necessari per abilitare la compressione per il server web Apache 2.0 a 32 bit, con JBoss.

NOTA

Le istruzioni seguenti non sono valide per i server diversi da Apache Web Server 2.0 a 32 bit.

Ottieni il software del server web Apache applicabile al tuo sistema operativo:

  • Per Windows, scarica il server web Apache dal sito del progetto Apache HTTP Server.
  • Per Solaris a 64 bit, scaricare il server web Apache dal sito Web Sunfreeware per Solaris.
  • Per Linux, il server web Apache è preinstallato su un sistema Linux.

Apache può comunicare con JBoss utilizzando HTTP o il protocollo AJP.

  1. Rimuovi commento dalle seguenti configurazioni di modulo in APACHE_HOME/conf/httpd.conf file.

    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

    Per Linux, la directory APACHE_HOME predefinita è /etc/httpd/.

  2. Configura il proxy sulla porta 8080 di JBoss.

    Aggiungi la seguente configurazione a APACHE_HOME/conf/httpd.conf file di configurazione.

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

    Quando si utilizza un proxy, sono necessarie le seguenti modifiche di configurazione:

    • Accesso: https://<server>:<port>/system/console/configMgr
    • Modifica la configurazione per il filtro Referrer Apache Sling
    • In Consenti host, aggiungi la voce per il server proxy
  3. Abilita Compressione.

    Aggiungi la seguente configurazione a APACHE_HOME/conf/httpd.conf file di configurazione.

    <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. Per accedere al server AEM, utilizzare https://[Apache_server]: 80.

In questa pagina