Типичные длины URL-адресов для целей расчета хранилища (сокращение URL-адресов)

После прочтения нескольких совпадений при быстром поиске в Google кажется, что нет большой последовательности в определении среднего URL. длина.

Я знаю, что максимальная длина URL-адреса IE составляет 2083 символа (из здесь ) - так что у меня есть хороший максимум для работы.

Меня беспокоит то, что я пишу URL- сокращение в PHP ( аналогично некоторым другим вопросам по SO), и я хочу убедиться, что я не превышаю возможности хранения на сервере, на котором он размещен.

Если все URL-адреса являются максимальными для IE, тогда 2 ^ 32 нигде не поместятся - потребуется 2K x 4B ~ = 8TB хранилища: нереалистичное ожидание.

Без добавление функции обрезки (например, удаление «старых» сокращенных URL-адресов), какой самый безопасный способ расчета использования хранилища приложением?

Является ли ~ 34 символов a безопасное предположение? Если это так, то полностью заполненная (с использованием типа int для первичного ключа) база данных будет занимать 292 ГБ пространства (удвоить 146 ГБ для любых метаданных, которые могут быть сохранены).

Что такое лучший вариант для такого приложения, как это?

7
задан Community 23 May 2017 в 12:17
поделиться