Я пишу сокращение URL, похожее на tinyurl, и мне интересно, как отслеживать URL, которые уже сокращены с помощью моего сервиса? Например, tinyurl генерирует один и тот же крошечный URL для того же длинного URL независимо от того, кто его создает. Как это может быть достигнуто, что является масштабируемым? Bitly также делает это, хотя они генерируют новый URL на человека. Тем не менее, они могут отслеживать совокупное (общее количество) кликов по длинному URL - как?
Спасибо