キャッシュオプション
キャッシュディレクトリ :複数のキャッシュディレクトリ行を指定して、異なるディスクパーティション間でキャッシュを分散できます。

Directoryは、キャッシュスワップファイルが格納されるトップレベルのディレクトリです。ディスク全体をキャッシュに使用する場合は、これをマウントポイントディレクトリにすることができます。ディレクトリは存在し、Squidプロセスによって書き込み可能である必要があります。 Squidはこのディレクトリを作成しません。

サイズは、このディレクトリで使用するディスク容量(MB)です。デフォルトは100 MBです。これを構成に合わせて変更します。

第1レベルdirsは、 Directoryiの下に作成される第1レベルサブディレクトリの数です。デフォルトは16です。

第2レベルのディレクトリは、第1レベルの各ディレクトリの下に作成される第2レベルのサブディレクトリの数です。デフォルトは256です。

平均オブジェクトサイズ :デフォルトは13 kBです。キャッシュが保持できるオブジェクトの数を推定するために使用される平均オブジェクトサイズ。

バケットあたりのオブジェクト :デフォルトは50です。ストアハッシュテーブル内のバケットあたりのオブジェクトのターゲット数。この値を下げると、バケットの総数が増え、ストレージの保守率も高くなります。

ACLのURLをキャッシュしない :デフォルトはなしです。 SquidにデータをキャッシュさせたくないACLを選択します。キャッシュしてはならない内部Webサーバーを定義するのに役立ちます。

最大キャッシュ時間 :デフォルトは1年です。このパラメーターは、最大LRU経過時間を定義します。たとえば、これを「1週間」に設定すると、1週間以上アクセスされなかったオブジェクトは削除されます。

失敗したリクエストのキャッシュ時間デフォルトは5分です。失敗した要求の存続時間(TTL)。特定のタイプの障害(「接続が拒否されました」や「404見つかりません」など)は、構成可能な時間の間、ネガティブにキャッシュされます。これはDNSルックアップのネガティブキャッシングとは異なることに注意してください。

DNSルックアップキャッシュ時間 :デフォルトは6時間(360分)。成功したDNSルックアップを確実にキャッシュするための存続時間(TTL)。 Squidのipcacheの使用を最小限にしたい場合は、これを0ではなく1に設定します。

失敗したDNSキャッシュ時間 :デフォルトは5分です。失敗したDNSルックアップのネガティブキャッシュの存続時間(TTL)。

接続タイムアウト :デフォルトは120秒です。一部のシステム(特にLinux)は、connect(2)要求を適切にタイムアウトするために依存できません。したがって、Squidプロセスはサーバー接続に独自のタイムアウトを適用します。このパラメーターは、接続が完了するまで待機する時間を指定します。

読み取りタイムアウト :デフォルトは15分です。 read_timeoutはサーバー側の接続に適用されます。 read()が成功するたびに、タイムアウトはこの量だけ延長されます。この時間が経過してもデータが再度読み取られない場合、要求は中止され、ERR_READ_TIMEOUTでログに記録されます。

サイト選択のタイムアウト :デフォルトは4秒です。 URNから複数のURLへのURL選択。

クライアント要求のタイムアウト :デフォルトは15分です。 read_timeoutはサーバー側の接続に適用されます。 read()が成功するたびに、タイムアウトはこの量だけ延長されます。この時間が経過してもデータが再度読み取られない場合、要求は中止され、ERR_READ_TIMEOUTでログに記録されます。

最大クライアント接続時間 :デフォルトは1日です。クライアント(ブラウザ)がキャッシュプロセスへの接続を維持できる最大時間。これにより、適切なシャットダウンを行わずに(ネットワーク障害またはクライアントの実装の不備が原因で)終了するリモートクライアントからCLOSE_WAIT状態で多数のソケット(およびファイル記述子)が閉じられることからキャッシュが保護されます。

最大シャットダウン時間 :デフォルトは30秒です。 SIGTERMまたはSIGHUPを受信すると、アクティブなソケットがすべて閉じるまで、キャッシュは「シャットダウン保留」モードになります。この値は、シャットダウンモード中に開いているすべての記述子に設定する有効期間です。この数秒後にアクティブなクライアントは、「タイムアウト」メッセージを受け取ります。

ハーフクローズクライアント :デフォルトは「オン」です。一部のクライアントは、受信側を開いたまま、TCP接続の送信側をシャットダウンする場合があります。 Squidは、ハーフクローズとフルクローズのTCP接続の違いを認識できない場合があります。デフォルトでは、ハーフクローズされたクライアント接続は、ソケットのread(2)またはwrite(2)がエラーを返すまで開いたままになります。このオプションを 'off'に変更すると、read(2)が「これ以上読み取るデータはありません」を返すと、Squidはすぐにクライアント接続を閉じます。

永続的なタイムアウト :デフォルトは120秒です。クライアント、サーバー、その他のプロキシへのアイドル状態の持続的接続のタイムアウト。これが10秒未満の場合、永続的な接続は無効になります。

WAISリレーホスト :デフォルトはなしです。 WAIS要求を中継するホスト名またはアドレス。

WAISリレーポート :デフォルトはなしです。リレーWAIS要求を送信するポート。