Основные проблемы URL-ов, какие могут быть альтернативы

Привычная всем нам сегодня ссылка в адресной строке четко подчиняется определенным правилам и условиям, полностью унифицирована и имеет в связи с этим ряд проблем, хотя и решает большинство повседневных задач сети.

Сегодня стандартом принято считать именно URL — унифицированный указатель ресурса (Uniform Resource Locator). Фактически это подчиняющийся общепринятым условиям идентификатор местонахождения определенного ресурса. С такой точки зрения все браузеры, приложения и сервера должны подчиняться этим правилам.

Данный стандарт закреплен в документе RFC 3986. Сегодня URL входит в более обширный стандарт URI и здесь проявляется первая проблема: данный стандарт использует кодировку из букв латинского алфавита, цифр и нескольких символов. Таким образом мало того, что количество и вариативность линков ограничена, так еще и нарушается основной принцип интернационализма Интернета, принятый всеми участниками сети.

Решить данную проблему призван новый стандарт IRI — который должен был бы разрешить использовать символы юникода, а значит символы национальных алфавитов стран мира. На данный момент существует только декларирование намерений, и только.

Как решается данная проблема в реальности? Сегодня любые другие символы кодируются в UTF-8 где буквы заменяются на обозначения типа %D0%B8 и так далее. Отсюда выходит вторая проблема современного URl — не читабельность.

Частично решить данную проблемы призваны и сервисы-сократители, где вы можете укоротить ссылку и распространять ее короткий аналог.

ЧПУ — человеко подобный URL это не просто рекомендация СЕО специалистов, из предыдущего тезиса вытекает проблема в которой линк с кириллическими словами превращается в нечитаемый /%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%8F

Таким образом необходимо писать site.com/cartochka_towara вместо site.com/карточка_товара. Если этого не сделать, ссылка будет огромной, ее невозможно будет передать через соц.сеть и она может просто быть обрезана алгоритмами приложений или мессенджеров.

Вопрос кодировки ссылок оголяет еще одну неочевидную проблему, формально вы можете использовать ссылку, любой длины, но некоторые браузеры способны обработать только 2048 символов и если вы думаете, что такого линка не бывает, уверяем вас, для интернет магазинов, с большим выбором категорий, фильтров и прочего, это норма.

Все вышеперечисленные проблемы еще только предстоит решить и это мы еще не упомянули про проблему хранения, записи и чтения всех этих длинных ссылок, ведь каждый символ это бит информации, его нужно сформировать, передать, сохранить, организовать резервную копию и считать бесчисленное количество раз. На это уходит энергия и много энергии, настолько много, что следующие нормативы и правила интернета будут призваны разработать новую систему экономии символов и пробелов.