Есть ли укороченный URL, который работает с действительно длинными URI данных? - PullRequest
12 голосов
/ 10 июля 2011

У меня есть приложение, которое генерирует веб-страницы в качестве URI данных.Эти URI данных могут быть очень длинными.Например, у меня есть страница с URI данных длиной 103 828 символов.Все в приложении работает, и это не проблема, просто немного болезненно передавать URL-адреса длиной 100 000 символов: P, поэтому у меня возникла дикая идея попытаться использовать средство сокращения URL-адресов для сокращения этих URL-адресов.

Похоже, кто-то написал об этом: http://softwareas.com/the-url-shortener-as-a-cloud-database.Автор упоминает ограничения по количеству символов для популярных сервисов сокращения URL-адресов, а самый высокий, кажется, tinyurl, около 65 000 символов.Интересно, знает ли кто-нибудь о существующем решении / услуге, которое позволило бы сократить такие длинные URL-адреса (более 100 000 символов)?

Я испытываю желание реализовать свой собственный укорочитель, но хотел бы избежать этого, если что-то существует, что позволило бы это.

Ответы [ 3 ]

1 голос
/ 13 июля 2015

Я думаю, что одним из основных мотивов для сервисов сокращения URL-адресов были социальные сети (такие как Twitter) с ограничениями длины сообщений. Я ожидаю, что вы вряд ли найдете такие услуги, отвечающие вашим конкретным желаниям. Статья, на которую вы ссылались в своем вопросе, была довольно интересной. (особенно в отношении большого лимита TinyURL.)

Все в приложении работает, и это не проблема, просто немного больно передавать URL-адреса длиной 100 000 символов

Я мог бы прибегнуть к этой старой поговорке: «Если она не сломана ... не чините ее».

0 голосов
/ 08 февраля 2018

Я сделал сокращение URL , и оно может поддерживать схемы URL данных.Кроме того, я провел некоторое тестирование, и оно может без проблем сократить около 100 000 символов.Единственный недостаток использования моего решения заключается в том, что оно предназначено для подмены людей и не выполняет автоматического перенаправления на ресурс.Вместо этого пользователю необходимо щелкнуть окно, чтобы открыть ссылку.Если вы просто даете ссылку своим друзьям или кому-то, на кого можно нажать, это было бы хорошей идеей, в противном случае, вероятно, это не так.

Пример 100k URL-адреса данных

0 голосов
/ 15 декабря 2016

Все браузеры имеют ограничение по длине URL, насколько я знаю, IE примерно 2083 символа, и другие, как Chrome, похожи.Ознакомьтесь с ответами StackOverflow здесь:

http://9to.one/gV0XOQ

Я хотел бы предложить вам самостоятельно создать один из этих REST-серверов, шаги: * Выберите алгоритм хэширования * Создайте REST-сервис, используяДжерси на Java или любом другом языке, который вам нравится * Используйте базу данных RIAK для сохранения вашего ключа / long_link

...