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サーバーで静的ファイルのキャッシュを設定するには

  1. Webサーバー・マシンで「スタート」メニューから、「設定」→「コントロール パネル」→「管理ツール」を選択します。
  2. Internet Service Managerを実行します。
  3. Internet Service Managerで「既定の Web サイト」を右クリックします。

    注意:  コンテンツの有効期限は、個々のWebサイトのフォルダ・レベルで、またはファイルの仮想ディレクトリ・レベルで、またはファイル・レベルで指定できます。

  4. 「既定の Web サイト プロパティ」で、「HTTP ヘッダー」タブをクリックします。
  5. 「コンテンツに有効期限を設定する」チェック・ボックスを選択します。
  6. 「有効期限」を選択して、値を7に指定します。

    注意:  これにより、静的ファイルの有効期限は7日間に設定されます。デプロイに適切な値を指定してください。

  7. IISを再起動します。

Apache HTTPサーバー

HTTPサーバーがApacheベースである場合、次の手順に従って、静的ファイルのキャッシュとコンテンツの有効期限を指定します。

Apache HTTPサーバーで静的ファイルのキャッシュを設定するには

  1. Webサーバーのマシンで、httpd.confファイルを開いて編集します。

    このファイルは、Webサーバーのインストール・ディレクトリにあります。

  2. 次のディレクティブが含まれており、コメント・アウトされていないことを確認します。

    LoadModule expires_module modules/mod_expires.so

    注意:  Windows上のApacheのバージョンが1.3.15より前の場合、ディレクティブはLoadModule expires_module modules/ApacheModuleExpires.dllとなります。

  3. 手順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日間に設定されます。デプロイに適切な値を設定してください。

  4. ファイルを保存します。
  5. 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で静的ファイルのキャッシュを構成するには

  1. BIアプリケーションのorion-web.xmlファイルを開いて編集します。
  2. 次の行を<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日間に設定されます。デプロイに適切な値を設定してください。

  3. OC4Jを再起動します。
Oracle Business Intelligence Enterprise Editionデプロイメント・ガイド Copyright © 2006, Oracle. All rights reserved.