Visión general de la API de Caching Proxy
La API es una interfaz con el Caching Proxy que permite ampliar las funciones básicas del servidor proxy. Puede escribir
extensiones, o plug-ins, para realizar procesos personalizados, incluidos los ejemplos siguientes:
- Mejorar la rutina de autenticación básica o sustituirla por un proceso específico del sitio.
- Añadir rutinas de manejo de errores para realizar el seguimiento de problemas o alertas sobre condiciones graves.
- Detectar y realizar un seguimiento de la información procedente del cliente que realiza la solicitud, como referencias de servidor y códigos de agente de usuario.
La API de Caching Proxy ofrece las ventajas siguientes:
- Eficiencia
- La API está diseñada específicamente para el sistema de proceso con hebras que utiliza el Caching Proxy.
- Flexibilidad
- La API contiene funciones enriquecidas y versátiles.
- La API es independiente de la plataforma y compatible con distintos lenguajes. Se ejecuta en todas las plataformas de Caching Proxy y las aplicaciones de plug-in se pueden grabar en la mayoría de los lenguajes de programación soportados por estas plataformas.
- Facilidad de uso
- Los tipos de datos simples se pasan por referencia y no por valor (por ejemplo, long *, char *).
- Cada función tiene un número fijo de parámetros.
- Incluye enlaces para el lenguaje C.
- Los plug-ins no tienen ningún impacto en la memoria asignada; las aplicaciones de plug-ins asignan y liberan memoria independientemente de otros procesos de Caching Proxy.