La precarga de enlaces es una técnica en la que el navegador obtiene recursos por adelantado antes de que el usuario haga clic en un enlace, lo que en algunos casos puede reducir el tiempo de espera de las transiciones entre páginas. La etiqueta HTML <link rel="prefetch"> es una indicación que comunica al navegador los recursos que probablemente se necesitarán en una navegación futura. Con la Speculation Rules API se puede controlar la precarga y el prerenderizado especificando condiciones. En MDN (a septiembre de 2026), esta API está clasificada como una función experimental.
Los navegadores compatibles emiten una solicitud de baja prioridad y guardan la respuesta en la caché HTTP del disco. Como el recurso se carga desde la caché en el momento en que el usuario hace clic realmente en el enlace, se puede reducir el tiempo de espera de la red. En la Speculation Rules API, las reglas se definen en formato JSON y la obtención anticipada puede iniciarse usando como desencadenante patrones de URL o acciones del usuario (hover, movimiento del puntero).
Como una URL corta pasa por una redirección, se añade la latencia de un viaje de ida y vuelta. Existe el método de precargar la URL de destino de la redirección, pero según MDN (a abril de 2026), muchos navegadores implementan la partición de la caché, por lo que <link rel="prefetch"> no sirve para el documento principal al navegar a otro sitio. Si el destino de la redirección es otro sitio, se aplica esta restricción. También se puede plantear una implementación que inicie la obtención anticipada al pasar el puntero por encima en una página con una lista de enlaces o en la pantalla de vista previa de un boletín por correo electrónico.
Sin embargo, también hay puntos a tener en cuenta. Como la precarga obtiene también recursos de páginas que el usuario no llega a visitar, el consumo de datos aumenta en las conexiones móviles. Además, como las propias solicitudes de precarga quedan registradas en los registros de acceso, puede resultar difícil medir con precisión el número de clics. Desde el punto de vista de la privacidad, hay que tener en cuenta que se producen solicitudes a sitios que el usuario no pretendía visitar. Es recomendable implementarla combinando la detección del modo Data Saver y el control mediante la configuración del usuario.