Информация об изменениях

Сообщение Re[7]: Codereview - подскажите что в методе можно улучшить? от 21.03.2023 14:26

Изменено 21.03.2023 14:30 m2user

Re[7]: Codereview - подскажите что в методе можно улучшить?
НС>>Судя по коду — нужно. По логике, гипотетически, лучше наверное расшаривать.
S>Там вопросы не только к логике. Это же, по идее, торчит в виде веб-сервиса. А это, в свою очередь, означает возможные глюки с потерей ответов.
S>Неудачно написанный клиент к такому веб-сервису в считанные часы за конечное время переполнит базу данных дубликатами.
S>Унификация хешей для одного и того же URL решает, в том числе, и эту проблему.

Полагаю, что уникальная ссылка для каждой конвертации это by design.
Чтобы отслеживать переходы по этим ссылкам и пр.
Поле CreatedBy там не просто так.

Посмотрите, как https://tinyurl.com/ работает.
Для нового пользователя (без cookies) новый короткий url.

https://tinyurl.com/27xwht42
https://tinyurl.com/2p9ct2ja
Re[7]: Codereview - подскажите что в методе можно улучшить?
НС>>Судя по коду — нужно. По логике, гипотетически, лучше наверное расшаривать.
S>Там вопросы не только к логике. Это же, по идее, торчит в виде веб-сервиса. А это, в свою очередь, означает возможные глюки с потерей ответов.
S>Неудачно написанный клиент к такому веб-сервису в считанные часы за конечное время переполнит базу данных дубликатами.
S>Унификация хешей для одного и того же URL решает, в том числе, и эту проблему.

Полагаю, что уникальная ссылка для каждой конвертации это by design.
Чтобы отслеживать переходы по этим ссылкам и пр.
Поле CreatedBy там не просто так.

Посмотрите, как https://tinyurl.com/ работает.
Для нового пользователя (без cookies) новый короткий url.

https://tinyurl.com/27xwht42
https://tinyurl.com/2p9ct2ja

Судя по разделу My URLs в БД как раз url, timestamp и данные о пользователе.
В Pro плане — tracked clicks.