优化HTML5表单 optimizing-html-forms

HTML5表单以HTML5格式呈现表单。 根据窗体大小和窗体中的图像等因素,生成的输出可能会很大。 为优化数据传输,建议使用提供请求的Web服务器压缩HTML响应。 此方法可减少响应大小、网络流量以及在服务器和客户端计算机之间流式传输数据所需的时间。

本文介绍了使用JBoss为Apache Web Server 2.0 32位启用压缩所需的步骤。

NOTE
以下说明不适用于32位Apache Web Server 2.0以外的服务器。

获取适用于您的操作系统的Apache Web Server软件:

  • 对于Windows,请从Apache HTTP Server项目站点下载Apache Web Server。
  • 对于Solaris 64位,请从Sunfreeware for Solaris网站下载Apache Web Server。
  • 对于Linux,Apache Web Server预安装在Linux系统上。

Apache可以使用HTTP或AJP协议与JBoss通信。

  1. 在中取消注释以下模块配置 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
    对于Linux,默认的APACHE_HOME目录为/etc/httpd/。
  2. 在JBoss的端口8080上配置代理。

    将以下配置添加到 APACHE_HOME/conf/httpd.conf 配置文件。

    code language-java
    ProxyPass / https://<server_Name>:8080/
    ProxyPassReverse / https://<server_Name>:8080/
    
    note note
    NOTE
    使用代理时,需要进行以下配置更改:
    • 访问: https://<server>:<port>/system/console/configMgr
    • 编辑Apache Sling引用过滤器配置
    • 在允许主机中,添加代理服务器的条目
  3. 启用压缩。

    将以下配置添加到 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. 要访问AEM服务器,请使用https://[Apache_server]:80.

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