Búsqueda previa de enlaces


La búsqueda previa de enlaces permite a los navegadores web precargar recursos. Esto acelera tanto la carga como el procesamiento de páginas web. La captación previa se introdujo por primera vez en HTML5 .

La captación previa se logra mediante sugerencias en las páginas web. El navegador utiliza estas sugerencias para obtener enlaces previamente. Los recursos que se pueden obtener previamente incluyen: JavaScript , CSS , imágenes, audio, video y fuentes web . Los nombres DNS y las conexiones TCP también se pueden insinuar para la captación previa. [1] [2]

Un problema inherente a la captación previa indiscriminada de enlaces implica el uso indebido de métodos HTTP "seguros" . Se dice que las solicitudes HTTP GET y HEAD son "seguras", es decir, un agente de usuario que emite una de estas solicitudes debe esperar que la solicitud no produzca cambios en el servidor receptor. [13] Sin embargo, es común que los operadores de sitios web utilicen estas solicitudes fuera de esta restricción. Los hipervínculos simples (que casi universalmente dan como resultado solicitudes GET) se utilizan a menudo para implementar la funcionalidad de cierre de sesión y la verificación de la cuenta, por ejemplo, cuando un usuario completa un formulario de creación de cuenta y un servicio automatizado envía un correo electrónico de verificación al correo electrónico proporcionado por el usuario. habla a.

Del mismo modo, es totalmente posible que un servicio de alojamiento proporcione una interfaz web para administrar archivos, incluidos los enlaces que eliminan uno o más archivos. Los usuarios que visitan páginas que contienen este tipo de enlaces, (mientras utilizan un navegador que emplea un buscador de enlaces indiscriminado), pueden encontrar que se han desconectado o que se han eliminado sus archivos. [14]

Además, hay una serie de críticas con respecto a las implicaciones de privacidad y uso de recursos de la captación previa de enlaces:

En el caso de los dispositivos móviles o para los usuarios con una asignación de ancho de banda limitada, la captación previa puede resultar en un gasto innecesario y costoso en el ancho de banda limitado.