squid有提供类似apache的substitute_module的内容编辑功能,具体分为以下几种类型:
| 类型 | 更改请求Request | 更改响应Response | ||
| 头Header | 内容Body | 头Header | 内容Body | |
| ICAP | yes | yes | yes | yes |
| Client Streams | yes | yes | ||
| eCAP | yes | yes | yes | yes |
| ACLs | yes | del | ||
| code hacks | yes | yes | yes | yes |
各个的性能对比:
| Evaluation Criteria | Mechanisms in rough order from “best” to “worst” |
| Squid independence(独立性,不依赖) | ICAP, eCAP, ACLs, Client Streams, code hacks |
| Processing speed(处理速度) | eCAP or Client Streams or ACLs or code hacks, ICAP |
| Development effort (header adaptation)开发难度(头Header处理) | ACLs, code hacks, Client Streams, eCAP, ICAP |
| Development effort (content adaptation)开发难度(内容Body处理) | eCAP, ICAP, Client Streams, code hacks |
| Versatility(功能支持) | code hacks, eCAP, ICAP, Client Streams, ACLs |
| Maintenance overheads(维护开销) | ACLs, eCAP, ICAP, Client Streams, code hacks |
总体来说,用squid 3.1之后自带的ECAP支持比较方便,功能也比较强悍,具体研究一下才清楚,呵呵。

Leave a Reply