プロキシキャッシュのリストです。
比較
Squid | Nginx | Varnish | ATS | |
SSL | ○ | ○ | × | ○ |
HTTP/2 | × | ○ | × | ○ |
ストレージキャッシュ | ◎ | ○ | △ | ○ |
サーバ上処理 | × | ○ | ◎ | × |
パージ処理 | ○ | ○ | ○ | ○ |
一括パージ処理 | × | △ | △ | × |
Rangeリクエスト | △ | ○ | △ | △ |
- 補足
- 各ソフトウェアともにReverse Proxy動作における比較です
- SquidとATSはForward Proxyとしても動作します
- 各ソフトウェアともにReverse Proxy動作における比較です
Squid
- 公式ページ
- サーバ上処理
- なし
- 特徴
- 長所
- Forward Proxyとしての実績多数
- プロトコルの実装は最も正確
- キャッシュ(ストレージ)処理が高速
- 短所
- Reverse Proxyとしては使いづらい
- 長所
Nginx
- 公式ページ
- サーバ上処理
- Lua (nginx lua module)
- nginscript
- 特徴
- 長所
- 速度重視の実装
- CDNにおける使用実績が豊富であり、CDNに必要な機能がモジュール化されている
- 短所
- プロトコル実装は手を抜いている所がある
- 長所
Varnish
- 公式ページ
- サーバ上処理
- VCL (Varnish Configuration Language)
- 特徴
- 長所
- 最も詳細な設定が可能
- 短所
- SSL系(HTTP/2)の実装なし
- ストレージキャッシュなし
- 長所
Apache Traffic Server (ATS)
- 公式ページ
- サーバ上処理
- なし
- 特徴
- Inktomi社のTraffic Serverが前身(YahooがInktomiを買収し、Traffic ServerをApache Projectに提供)
- 長所
- 早期からHTTP/2に対応
- キャッシュ(ストレージ)処理が高速
- 短所
- Yahoo !以外における使用例が少ない