最終更新日: 2014年1月13日
Squid Home / Index

ディレクティブ: range_offset_limit

以前の名前:
動作条件:
デフォルト値: none
提案された設定:

使用方法: (size) [units] [[!]aclname]

Squid が Range(レンジ) リクエストにてファイル全体を先取り(prefetch)場合に、ファイルからどれだけ(バイト数)とするかの上限を設定します。
この制限を超えた場合は、Squidはそのまま Range リクエストを転送し、その結果はキャッシュされない。

これはクライアントに何もかも送信する前に、Squidがオブジェクト全体を取り込みを行いレンジリクエストの遥か先(スタートを17MBにさせる)で停止します。

複数のrange_offset_limit が指定でき、一致するものが見つかるまでトップから最後までのリクエストが検査される。
最初に一致したものが使用されます。また一致する要求がない場合は、デフォルトとして 0バイト の制限が使用されます。

'size 'はユニット(units)における制限サイズです。

'units' はバイトなどに使う単位で、KB、MB、など。
単位を指定しない場合バイトとして扱われます。

サイズとして0とした場合は、Squidはクライアントからの要求よりフェッチが多くならないようにします。 (default)

サイズを 'none' とした場合、Squidは常に最初からオブジェクトをフェッチし、結果をキャッシュします。 (2.0 スタイル)

'aclname' には定義されたACL名を指定できます。

NP: バイト値として'none'を使用しないのであれば、レンジリクエストにおいてquick_abortの設定を上書きされます。
レンジリクエストはクライアント・アクションにかかわらず始めから終わりまで完全にフェッチされます。
これは帯域幅の使用状況に影響を与えます。

Topへ戻る

Copyright© 1998-2014 ROBATA.ORG