Jak działają skracacze URL

Skracanie URL, czasami nazywane skracaniem linków, służy do skracania długich i nieczytelnych adresów URL w coś bardziej czytelnego i łatwiejszego do udostępnienia.

W swojej istocie skracacz URL to link, który przekierowuje 301 do nowego miejsca docelowego.

Algorytmy skracania linków

Kiedy tworzysz krótki link w dowolnej usłudze skracania linków (czy to Linkly, Bitly, czy w wielu innych), nowy link jest wstawiany do bazy danych, która zwraca numeryczne ID.

Ta liczba może być bardzo długa, a liczby z pewnością nie wyglądają atrakcyjnie na końcu adresów URL, np.:

shor.tr/2385162034

Skracacze linków radzą sobie z tym, zmieniając podstawę liczby.

W systemie dziesiętnym (base 10) liczby idą od 0 do 9, zanim dodasz kolejną cyfrę (10) i zaczniesz od nowa.

W systemie szesnastkowym (base 16, hexadecimal) liczby idą od 0 do 15, jednak liczby 10-15 są reprezentowane przez litery od A do F.

Tak więc, na przykład, liczba 11 będzie oznaczona jako B.

Długa liczba w powyższym linku będzie wynosić 8E2AAF32 - trochę krócej, ale niewiele krócej.

Skracacze linków zazwyczaj używają Base 62, co daje:

  • Cyfry 0-9 (10 symboli)
  • Małe litery a - z (26 symboli)
  • Wielkie litery A - Z (26 symboli)

Łącznie 10 + 26 + 26 = 62 symbole.

Teraz zakodujmy powyższą liczbę używając Base 62:

2385162034 w Base 10 = 2bPtb0 w Base 62

To teraz sześć znaków (w przeciwieństwie do 10), a mimo to jednoznacznie identyfikuje link.

Wszystkie skracacze linków działają na podobnych zasadach.

Po skróceniu…

Kiedy przychodzi żądanie dla linku, rozszerzenie jest konwertowane z powrotem do Base 10, baza danych jest odpytywana o ten identyfikator linku, a użytkownik jest przekierowywany do miejsca docelowego dla tego linku.

Skracacz linków może w tym momencie zarejestrować żądanie, aby zapewnić funkcjonalność śledzenia kliknięć.

Śledź 500 miesięcznych kliknięć ze wszystkimi funkcjami.

Nie potrzebujesz karty kredytowej