高速缓存代理 API 的概述
该 API 是高速缓存代理的接口,它使您能够扩展代理服务器的基本功能。您可以编写扩展或插件来执行定制处理,其中包括下列示例:
- 增强基本认证例程或将其替换为特定于站点的进程。
- 添加错误处理例程以跟踪问题或对严重情况进行提醒。
- 检测和跟踪来自发出请求的客户机的信息,如服务器引用和用户代理程序代码。
高速缓存代理 API 提供了下列益处:
- 高效
- 该 API 是专门为高速缓存代理使用的线程化处理系统设计的。
- 灵活性
- 该 API 包含丰富且通用的函数。
- 该 API 独立于平台且与语言无关。它在所有高速缓存代理平台上运行,并且可以用这些平台支持的大多数编程语言编写插件应用程序。
- 易于使用
- 按引用而不是按值来传递简单数据类型(例如 long * 和 char *)。
- 每个函数具有固定的参数数目。
- 针对 C 语言包含绑定。
- 插件不会影响已分配的内存;插件应用程序独立于其他高速缓存代理进程分配和释放内存。