In an internet access system which includes a satellite link, a distributed
proxy server (68) is provided which reduces a delay associated with the
retrieval of inline objects of web pages. The distributed proxy server
(68) includes an access point component (70) and a satellite gateway
component (72). The access point component (70) runs on the client
(browser) side of the satellite link and communicates with web browsers
(20A-20N). The satellite gateway component (72) runs on the internet side
of the satellite link and communicates with web servers (26). As a web
page is retrieved over the satellite link, the satellite gateway component
(72) parses the base file component of the web page to identify any
references to inline objects of the web page, and prefetches each such
inline object. The distributed proxy server thereby eliminates the delays
normally associated with (a) waiting for the web browser (20) to receive
the base component and request the object(s), and (b) waiting for the
browser's object request(s) to be transmitted over the satellite link. The
prefetched objects are transmitted over the satellite link to the access
point component (70), which in-turn stores the prefetched objects in an
object cache (71). When a web browser (20) requests an inline object, the
access point component (70) checks the cache (71), and if the object
resides therein, returns the object to the browser (20) without forwarding
the object request over the satellite link. Traffic over the forward
satellite link is thus reduced. The method implemented by the distributed
proxy server (68) can also be used to reduce delays and traffic over other
types of links, including non-wireless links.
En un sistema del acceso del Internet que incluya un acoplamiento basado en los satélites, se proporciona un proxy server distribuido (68) que reduce retrasa asociado con la recuperación de objetos en línea de Web pages. El proxy server distribuido (68) incluye un componente del punto de acceso (70) y un componente basado en los satélites de la entrada (72). El componente del punto de acceso (70) funciona en el lado del cliente (browser) del acoplamiento basado en los satélites y se comunica con los browsers de la tela (20A-20N). El componente basado en los satélites de la entrada (72) funciona en el lado del Internet del acoplamiento basado en los satélites y se comunica con los servidores de la tela (26). Mientras que un Web page se recupera sobre el acoplamiento basado en los satélites, el componente basado en los satélites de la entrada (72) analiza el componente bajo del archivo del Web page para identificar cualquier referencia a los objetos en línea del Web page, y prefetches cada tal objeto en línea. El proxy server distribuido de tal modo elimina retrasa normalmente asociado con (a) esperar el web browser (20) para recibir el componente bajo y para solicitar el object(s), y (b) esperando el request(s) del objeto del browser que se transmitirá sobre el acoplamiento basado en los satélites. Prefetched los objetos se transmiten sobre el acoplamiento basado en los satélites al componente del punto de acceso (70), que en-dan vuelta a almacenes prefetched objetos en un escondrijo del objeto (71). Cuando un web browser (20) solicita un objeto en línea, el componente del punto de acceso (70) comprueba el escondrijo (71), y si reside el objeto en esto, vuelve el objeto al browser (20) sin la expedición la petición del objeto sobre el acoplamiento basado en los satélites. El tráfico sobre el acoplamiento basado en los satélites delantero se reduce así. El método puesto en ejecucio'n por el proxy server distribuido (68) se puede también utilizar para reducir retrasa y tráfico sobre otros tipos de acoplamientos, incluyendo acoplamientos no-sin hilos.