Какой подход я должен использовать при обработке (создании / обслуживании) пользовательских коротких URL-адресов? - PullRequest
0 голосов
/ 19 мая 2011

нужен совет!вот что я знаю о сокращении URL: обычно идентификатор новой записи берется из базы данных и преобразуется во что-то, скажем, в базу 36 ...

Моя ситуация: мне нужно иметь дополнительную функцию сокращения URL вдольс автоматически сгенерированным URL мне также нужно иметь возможность обрабатывать пользовательский URL.

Пример: пользователь вводит: http://google.com и хочет иметь короткий URL "домен / my-google".

Проблема: с первого взгляда все в порядке, но меня беспокоит масштабирование, так как URL будут храниться в течение 90 дней, и если записи в базе данных будут расти!Я могу столкнуться с некоторыми проблемами с производительностью!

Итак, вопрос: Какой подход я должен использовать при обработке (создании / обслуживании) пользовательских коротких URL-адресов?

1 Ответ

0 голосов
/ 25 мая 2011

Это серия осложнений для вас.С небольшим количеством кода htaccess и несколькими строчками PHP буквально очень крошечный скрипт для общего использования парсинга URL и получения частей из него является легкой частью.Что касается короткого идентификатора URL, то это целая другая банка червей.если вы будете строго использовать INT и использовать числовые значения для своей концепции, например, с колонкой автоинкремента для идентификаторов, чтобы использовать ее, поскольку короткая часть URL-адреса проста, вещи всегда будут уникальными, и нет никаких серьезных опасений по поводу того, где идентифицировать идентификаторыудваивается и утраивается.

вот что я использовал несколько раз за .htaccess php с практическими инструкциями для Wordpress И это всегда хорошо работает для меня.Обрабатывая все остальное, хотя я оставлю вашу конструкцию и логику желаемой, имея в виду, что вы будете запрашивать БД в конце выполнения, поэтому убедитесь, что ваш запрос очищается, так как конечный бит URL, который будет идентификатором, основан напользовательский ввод.

...