O Caching Proxy reduz a utilização da largura de banda e melhora a velocidade e segurança de um Web site, fornecendo um nó de ponto de presença para um ou mais servidores de conteúdo de backend. O Caching Proxy pode armazenar em cache e atender ao conteúdo estático e ao conteúdo gerado dinamicamente pelo WebSphere Application Server.
Caching Proxy pode ser configurado na função de um servidor proxy reverso (configuração padrão) ou servidor proxy de encaminhamento, fornecendo um ponto de presença para uma rede ou um servidor de rede interno responsável por melhorar os tempos de solicitação e resposta. Para informações adicionais sobre configurações reversa e de encaminhamento, consulte Configurações de Caching Proxy Básico.
O Servidor Proxy intercepta pedidos de dados de um cliente, recupera as informações solicitadas de máquina de host de conteúdo e envia esse conteúdo de volta para o cliente. Mais comumente, os pedidos são para documentos armazenados em máquinas de servidores Web (também chamados de servidores de origem ou hosts de conteúdo) e entregues utilizando HTTP (Hypertext Transfer Protocol). No entanto, você pode configurar o Servidor Proxy para tratar outros protocolos, como o FTP (File Transfer Protocol) e Gopher.
O Servidor Proxy armazena conteúdo em uma cache local antes de enviá-lo ao solicitante. Exemplos de conteúdo que podem ser armazenados em cache incluem páginas da Web estáticas e arquivos JavaServer Pages que contêm informações geradas dinamicamente, mas que são alteradas com pouca freqüência. O armazenamento em cache permite que o Servidor Proxy atenda a pedidos posteriores para o mesmo conteúdo, enviando-o diretamente da cache local, o que é muito mais rápido do que recuperá-los novamente do host de conteúdo.
Os plug-ins para Caching Proxy adicionam funcionalidade ao Servidor Proxy.
Você pode estender ainda mais as funções do Caching Proxy gravando módulos de plug-in personalizados em uma API (Application Programming Interface). A API é flexível, fácil de utilizar e independente de plataforma. O proxy executa uma seqüência de etapas para cada pedido de cliente que ele processa. Um aplicativo de plug-in modifica ou substitui uma etapa no fluxo de trabalho de processamento de pedidos, como uma autenticação de cliente ou filtragem de pedidos. A potente interface Transmogrify, por exemplo, fornece acesso a dados de HTTP e permite a substituição ou transformação de URLs e de conteúdo da Web. Os plug-ins podem modificar ou substituir etapas de processamento designadas e você pode chamar mais de um plug-in para uma etapa específica.