HTML5表单以HTML5格式呈现表单。 生成的输出可能很大,具体取决于表单大小和表单中的图像等因素。 要优化数据传输,建议的方法是使用提供请求的Web服务器压缩HTML响应。 此方法可减小响应大小、网络流量以及在服务器和客户端计算机之间传输数据所需的时间。
本文介绍使用JBoss为Apache Web Server 2.0 32位启用压缩所需的步骤。
以下说明不适用于Apache Web Server 2.0 32位以外的服务器。
获取适用于您的操作系统的Apache Web服务器软件:
Apache可以使用HTTP或AJP协议与JBoss通信。
在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
对于Linux,默认的APACHE_HOME目录为/etc/httpd/。
在JBoss的端口8080上配置代理。
将以下配置添加到APACHE_HOME/conf/httpd.conf配置文件。
ProxyPass / https://<server_Name>:8080/
ProxyPassReverse / https://<server_Name>:8080/
使用代理时,需要进行以下配置更改:
启用压缩。
将以下配置添加到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>
要访问AEM服务器,请使用https://[Apache_server]:80。