A proxy server "platform" is provided that is easily modified and
customized to reformat web content in a particular way under certain
conditions as determined by the operator of the proxy server. The proxy
server retrieves from the Internet web content requested by a client,
reformats it into a suitable format for the requesting client, and then
forwards the reformatted web content to the requesting client. The proxy
server evaluates operator-alterable rules to determine, based on
capabilities of the requesting client (and/or on request variables),
specifically how to reformat the requested web content so that it will be
suitable for passing on to the requesting client. The platform has a
"modular" architecture wherein content reformatting is performed by one or
more "modules". The modules are dynamically-linkable into the executing
proxy server platform software at run time. The platform is easily
customizable by the operator because modules can be deleted and/or added
without affecting other modules. Modules are, in one embodiment, written
in accordance with the COM modular programming standard so that individual
modules can be removed, replaced and/or added without having to modify or
recompile other modules. In one embodiment, web content cached on the
proxy server is deemed suitable for passing to a requesting client if
evaluation of the rules for the request from the client matches the prior
evaluation of the rules that gave rise to the original reformatted web
content as cached.
Un proxy server "plataforma" es a condición de que se modifica y se modifica para requisitos particulares fácilmente para cambiar formato el contenido de la tela de una manera particular bajo ciertas condiciones según lo determinado por el operador del proxy server. El proxy server recupera del contenido de la tela del Internet pedido por un cliente, lo cambia formato en un formato conveniente para el cliente de petición, y después transmite al contenido cambiado formato de la tela el cliente de petición. El proxy server evalúa reglas operador-alterables para determinarse, basado en capacidades del cliente de petición (y/o a petición de variables), específicamente cómo cambiar formato el contenido solicitado de la tela de modo que sea conveniente para pasar encendido al cliente de petición. La plataforma tiene una arquitectura "modular" en donde el cambio de formato del contenido es realizado por unos o más "módulos". Los módulos son dina'mico-enlazables en el software de la plataforma del proxy server el ejecutarse en el tiempo de pasada. La plataforma es fácilmente customizable por el operador porque los módulos pueden ser suprimidos y/o ser agregados sin afectar otros módulos. Los módulos, en una encarnación, se escriben de acuerdo con el estándar de programación modular de COM para poder ser quitado, ser substituido y/o agregar módulos individuales sin tener que modificarse o recompile otros módulos. En una encarnación, el contenido de la tela depositado en el proxy server se juzga conveniente para pasar a un cliente de petición si la evaluación de las reglas para la petición del cliente empareja la evaluación anterior de las reglas que dieron lugar al contenido cambiado formato original de la tela según lo depositado.