ファイルキャッシュはデフォルトで有効になっています。ファイルキャッシュの設定は、server.xml ファイルに保存されています。ファイルキャッシュの設定は、サーバーマネージャーを使用して変更することができます。
「Configure File Cache」ページはユーザーインタフェースに表示されますが、今回の Proxy Server 4 のリリースでは実装されていません。
サーバーマネージャーから「Caching」タブをクリックします。
「File Cache Configuration」リンクをクリックします。
「File Cache Configuration」ページが表示されます。
まだ選択されていない場合には、「Enable File Cache」を選択します。
ファイルを転送するかどうかを選択します。
転送ファイルを有効にすると、サーバーはファイルキャッシュにファイルのコンテンツではなく、オープンしているファイルの記述子をキャッシュします。クライアントへのファイルコンテンツの送信には PR_TransmitFile が使用されます。「Transmit File」を有効にした場合、オープンしているファイルの記述子のみがキャッシュされるため、通常はファイルキャッシュによって行われる、小、中、大の異なるサイズのファイルの区別が行われなくなります。デフォルトでは、Windows では「Transmit File」は有効に、UNIX では無効に設定されています。UNIX では、ネイティブ OS で PR_TransmitFile がサポートされているプラットフォームのみで「Transmit File」を有効にするようにしてください。現在 HP-UX と AIX が該当します。UNIX/Linux プラットフォームでは使用しないことをお勧めします。
ハッシュテーブルのサイズを入力します。
デフォルトサイズはファイルの最大数の 2 倍に 1 を加えた数です。たとえば、ファイルの最大数が 1024 に設定されている場合、デフォルトのハッシュテーブルのサイズは 2049 になります。
有効なキャッシュエントリの最大時間を秒数で入力します。
デフォルトの設定は 30 です。この設定により、ファイルがキャッシュされてから、キャッシュされた情報を継続して使用できる時間が制御されます。「MaxAge」よりも古いエントリは、同じファイルがキャッシュから参照された場合、同じファイルの新しいエントリに置き換えられます。コンテンツを定期的に更新するかどうかに基づいて、最大時間を設定します。たとえば、コンテンツが定期的に 1 日に 4 回更新される場合、最大時間を 21600 秒 (6 時間) に設定できます。それ以外の場合、最大時間には、ファイルが変更されたあと、以前のバージョンのコンテンツファイルを提供する最大時間を設定することを検討してください。
キャッシュするファイルの最大数を入力します。
デフォルトの設定は 1024 です。
ファイルサイズ (中) およびファイルサイズ (小) の上限をバイトで入力します。
デフォルトでは、「Medium File Size Limit」は 537600 に設定され、「Small File Size Limit」は 2048 に設定されています。
キャッシュは小ファイル、中ファイル、大ファイルを異なる方法で処理します。UNIX/Linux プラットフォームのみ、中ファイルのコンテンツは、ファイルが仮想メモリー にマッピングされることにより、キャッシュされます。小ファイルのコンテンツは、ヒープスペースが割り当てられ、ファイルをそのスペース内に読み込むことにより、キャッシュされます。大ファイルのコンテンツはキャッシュされませんが、大ファイルの情報はキャッシュされます。小ファイルと中ファイルを区別する利点は、小ファイルが多数ある場合に、仮想メモリーで多くのページが消費されるのを防ぐことにあります。このため、「Small File Size Limit」の値は、通常は VM ページサイズよりもやや低い値になります。
中ファイルおよび小ファイルの容量を設定します。
中ファイルの容量は、中サイズの全ファイルのマップに使用される仮想メモリーのサイズをバイトで表したものです。サイズはデフォルトで 10485760 に設定されています。小ファイルの容量は、小ファイルのキャッシュに使用されるヒープスペースを含めた、キャッシュに使用されるヒープスペースをバイトで表したものです。UNIX/Linux の場合、サイズはデフォルトで 1048576 に設定されています。
「了解」をクリックします。
「Restart Required」をクリックします。
「Apply Changes」ページが表示されます。
「Restart Proxy Server」ボタンをクリックして、変更を適用します。