La computación en el borde es un modelo de computación distribuida que ejecuta el procesamiento de datos no en los servidores centrales de la nube, sino en los extremos de la red (el borde) geográficamente cercanos a los usuarios. En los servicios de URLs cortas, completar el procesamiento de la redirección en el borde permite ahorrar el tiempo del viaje de ida y vuelta hasta el servidor de origen. Cuánto se puede acortar depende de la distancia entre el usuario y el servidor de origen y de la ruta de red, por lo que no se puede expresar con una cifra única.
Como implementaciones representativas, existen Cloudflare Workers, AWS Lambda@Edge y Fastly Compute, entre otras. Estas plataformas ejecutan la lógica de redirección en PoP (Point of Presence) distribuidos por todo el mundo y reducen al mínimo las consultas al servidor de origen. Si se almacena en caché en el borde la tabla de búsqueda de las URLs cortas, la resolución del destino no requiere consultar al servidor de origen.
Las ventajas de la computación en el borde no se limitan a la velocidad. También permite reducir la carga del servidor de origen, mejorar la resistencia a los ataques DDoS y optimizar el contenido por región (geotargeting). En los servicios de URLs cortas, cada vez son más los casos en que el enrutamiento geográfico (georouting), que devuelve distintos destinos de redirección según la región de origen del clic, se procesa en el borde.
Entre los problemas está garantizar la coherencia de los datos entre los nodos del borde. Cuando se produce la creación / actualización / eliminación de una URL en el origen, la propagación a todos los nodos del borde sufre un retraso (consistencia eventual), por lo que el diseño del TTL y la estrategia de invalidación de la caché son importantes.