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支持比较方便,功能也比较强悍,具体研究一下才清楚,呵呵。
