¿Cuál es la longitud óptima para elegir la ruta en una URL acortada?

“Lo más breve posible, pero no más breve”.

Depende de lo que intentes optimizar. La ruta es una clave para buscar una URL más larga, y la clave se compone de caracteres seguros para URL. Supongamos que hay n caracteres seguros para URL. En el punto donde ha asignado m URL cortas, si sus rutas son más grandes que [math] ceil (log_n (m)) [/ math], no está haciendo las rutas lo más cortas posible.

Por ejemplo, si estaba utilizando los caracteres Base64 seguros para URL – http://en.wikipedia.org/wiki/Bas… – las primeras 64 URL que acorte deberían tener rutas de un solo carácter, porque [math] log_ {64} (64) = 1 [/ matemáticas].

Puede hacer que las rutas sean más largas cuando lleguen más URL, por lo que no necesita elegir una longitud por adelantado, a menos que esté optimizando para otra cosa, como la coherencia de la longitud de URL corta o la oscuridad / imprevisibilidad de su clave. esquema de asignación, etc.