Panoramica sulle API Caching Proxy
L'API è un'interfaccia del Caching Proxy che consente di estendere le funzioni di base
del server proxy. Per effettuare un'elaborazione personalizzata, è possibile scrivere
estensioni o plugin, che includono i seguenti esempi:
- Potenziamento della routine di autenticazione di base o relativa sostituzione con un
processo specifico del sito.
- Aggiunta della routine di gestione degli errori per tracciare i problemi o avvisare
in caso di errori gravi.
- Informazioni sulla rilevazione e sulla traccia provenienti dal client richiedente, ad
esempio riferimenti al server e codici agente utente.
L'API Caching Proxy fornisce i seguenti vantaggi:
- Efficienza
- L'API è stata progettata specificatamente per il sistema di elaborazione basato su
thread utilizzato dal Caching Proxy.
- Flessibilità
- L'API contiene funzioni ricche e versatili.
- L'API è indipendente dalla piattaforma e dal tipo di lingua. Infatti, viene
eseguita su tutte le piattaforme del Caching Proxy e le applicazioni plugin possono essere
scritte nella maggior parte dei linguaggi di programmazione supportati da tali
piattaforme.
- Facilità di utilizzo
- I tipi di dati semplici vengono inoltrati in base al riferimento piuttosto che in
base al valore (ad esempio, long *, char *).
- Ciascuna funzione ha un numero fisso di parametri.
- Include i bind per il linguaggio C.
- I plugin non hanno alcun impatto sulla memoria assegnata; le applicazioni di plugin
assegnano la memoria disponibile a prescindere dagli altri processi del Caching Proxy.