В настоящее время мы являемся base 64, кодирующими наши Guids, когда нам нужен уникальный URL.
Вопрос в том, можем ли мы пойти короче 22 символов, гарантируя уникальность?:
var id = Guid.NewGuid().ToByteArray();
var idString = Convert.ToBase64String(id)
.Replace("=", "")
.Replace("+", "-")
.Replace("/", "_");
В настоящее время получится строка типа TwfQfblSTEuF7rLabS2bjA