Oracle Business Intelligence Enterprise Editionデプロイメント・ガイド > デプロイに関するその他の項目 > Oracle BI Webクライアントのパフォーマンスの向上 >
静的ファイルのキャッシュ
頻繁に使用される小さな静的ファイル(.javascriptファイル、.gifファイル、.cssファイルなど)をキャッシュすると、Oracle BI Webクライアントのパフォーマンスを向上させることができます。Webサーバーのキャッシュとコンテンツの有効期限を有効にすることによって、Webブラウザで静的ファイルをサーバーからリロードする頻度を管理できます。
注意: Oracle Application Serverを使用してOracle Business Intelligenceをデプロイすると、Oracle HTTP Serverの静的ファイルのキャッシュはデフォルトで有効になります。この自動構成を実行するには、Oracle HTTP ServerがJ2EEサーバーとともにインストールされている必要があります。コンテンツの有効期限は、デフォルトでは7日間です。
次のWebサーバーについて手順を説明します。
- Microsoft IISサーバー
- Apache HTTPサーバー
- Oracle Containers for J2EE(OC4J)
例として、静的ファイル・コンテンツの有効期限を7日間に設定します。
Microsoft IISサーバー
Microsoft IISサーバーで静的ファイルのキャッシュを設定するには
- Webサーバー・マシンで「スタート」メニューから、「設定」→「コントロール パネル」→「管理ツール」を選択します。
- Internet Service Managerを実行します。
- Internet Service Managerで「既定の Web サイト」を右クリックします。
注意: コンテンツの有効期限は、個々のWebサイトのフォルダ・レベルで、またはファイルの仮想ディレクトリ・レベルで、またはファイル・レベルで指定できます。
- 「既定の Web サイト プロパティ」で、「HTTP ヘッダー」タブをクリックします。
- 「コンテンツに有効期限を設定する」チェック・ボックスを選択します。
- 「有効期限」を選択して、値を7に指定します。
注意: これにより、静的ファイルの有効期限は7日間に設定されます。デプロイに適切な値を指定してください。
- IISを再起動します。
Apache HTTPサーバー
HTTPサーバーがApacheベースである場合、次の手順に従って、静的ファイルのキャッシュとコンテンツの有効期限を指定します。
Apache HTTPサーバーで静的ファイルのキャッシュを設定するには
- Webサーバーのマシンで、httpd.confファイルを開いて編集します。
このファイルは、Webサーバーのインストール・ディレクトリにあります。
- 次のディレクティブが含まれており、コメント・アウトされていないことを確認します。
LoadModule expires_module modules/mod_expires.so
注意: Windows上のApacheのバージョンが1.3.15より前の場合、ディレクティブはLoadModule expires_module modules/ApacheModuleExpires.dllとなります。
- 手順2で指定したディレクティブの下に次の行を追加します。
ExpiresActive On
<IfModule mod_expires.c> ExpiresByType image/gif "access plus 7 days" ExpiresByType image/jpeg "access plus 7 days" ExpiresByType application/x-javascript "access plus 7 days" ExpiresByType text/css "access plus 7 days" </IfModule>
注意: この例では、コンテンツの有効期限が7日間に設定されます。デプロイに適切な値を設定してください。
- ファイルを保存します。
- HTTPサーバーを再起動します。
Oracle Containers for J2EE(OC4J)
Oracle Containers for J2EE(OC4J)をスタンドアロンのWebサーバーとして使用できます。OC4Jは静的ファイルのキャッシュを構成することもできます。次の手順に従って、OC4Jで静的ファイルのキャッシュを構成します。
orion-web.xmlファイルを使用します。このファイルは、次のいずれかのディレクトリにあります。
- $ORACLE_HOME\ j2ee\home\application-deployments\analytics\analytics
- $ORACLE_HOME/ j2ee/home/application-deployments/analytics/analytics
OC4Jで静的ファイルのキャッシュを構成するには
- BIアプリケーションのorion-web.xmlファイルを開いて編集します。
- 次の行を<orion-web-app>セッションに追加します。
<expiration-setting expires="604800" url-pattern="*.css"/> <expiration-setting expires="604800" url-pattern="*.js"/> <expiration-setting expires="604800" url-pattern="*.gif"/> <expiration-setting expires="604800" url-pattern="*.jpg"/> <expiration-setting expires="604800" url-pattern="*.png"/>
注意: この例では、時間の単位が秒であるので、コンテンツの有効期限は7日間に設定されます。デプロイに適切な値を設定してください。
- OC4Jを再起動します。
|