この図は、期限キャッシング方式の詳細を示しています。詳細は次のとおりです。

  1. Oracle HTTP Serverがクライアント・サーバーからPL/SQL Server Pageリクエストを受信します。Oracle HTTP Serverは、そのリクエストをmod_plsqlにルーティングします。

  2. mod_plsqlは、リクエストをOracle Databaseに転送します。

  3. mod_plsqlはアプリケーションでPL/SQLプロシージャを起動し、通常のCommon Gateway Interface(CGI)環境変数をアプリケーションに渡します。

  4. PL/SQLプロシージャは、返すためのコンテンツを生成します。PL/SQLプロシージャが生成されたコンテンツをキャッシュ可能であると判断した場合、PL/SQL Web Toolkitのowa_cacheプロシージャをコールし、有効期間およびキャッシュ・レベルを設定します。

    owa_cache.set_expires(p_expires, p_level);
  5. HTMLがmod_plsqlに返されます。

  6. mod_plsqlは、次のリクエストのために、キャッシュ可能なコンテンツをファイル・システムに格納します。

  7. Oracle HTTP Serverは、そのレスポンスをクライアント・ブラウザに送信します。