HTML5表单以HTML5格式呈现表单。 根据窗体大小和窗体中的图像等因素,生成的输出可能会很大。 为了优化数据传输,建议的方法是使用为HTML提供服务的Web服务器来压缩请求响应。 此方法可减少响应大小、网络流量以及在服务器和客户端计算机之间流式传输数据所需的时间。
本文介绍了使用JBoss为Apache Web Server 2.0 32位启用压缩所需的步骤。
以下说明不适用于32位Apache Web Server 2.0以外的服务器。
获取适用于您的操作系统的Apache Web Server软件:
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.