HTML5 フォームは、フォームを HTML5 形式でレンダリングします。フォームサイズとフォーム内の画像のような要素によって、結果の出力が大きくなる場合があります。データ転送を最適化するために、推奨されるアプローチは要求を対処する Web サーバーを使用して HTML 応答を圧縮することです。このアプローチは応答サイズ、ネットワークトラフィック、およびサーバーとクライアントマシンの間でのデータのストリーミングに要する時間を減少させます。
この記事は JBoss で、Apache Web Server 2.0 32 ビットの圧縮を有効にするために必要な手順を説明します。
注意:次の手順は Apache Web Server 2.0 32 ビット以外のサーバーには適用されません。
オペレーティングシステムに適した Apache Web サーバーソフトウェアを入手します。
- Windows の場合、Apache Web サーバーを Apache HTTP Server Project サイトからダウンロードします。
- Solaris 64 ビットの場合、Apache Web サーバーを Sunfreeware for Solaris Web サイトからダウンロードします。
- Linux の場合、Apache Web サーバーは、Linux システムにプレインストールされています。
Apache は HTTP または AJP プロトコルを使用して JBoss と通信できます。
-
ProxyPass / http://<server_Name>:8080/ ProxyPassReverse / http://<server_Name>:8080/
注意:
プロキシを使用する場合、次の設定変更が必要です。
- アクセス:http://<server>:<port>/system/console/configMgr
- Apache Sling Referrer Filter 設定の編集
- 「Allow Hosts」フィールドで、プロキシサーバーのエントリを追加します。
-
<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>