Blog
November 23, 2023

URL shorteners ทำงานอย่างไร

URL shortening หรือบางครั้งเรียกว่า link shortening ใช้เพื่อย่อ URLs ที่ยาวและน่ารำคาญให้เป็นสิ่งที่อ่านและแบ่งปันได้ง่ายขึ้น

โดยพื้นฐานแล้ว URL shortener คือลิงก์ที่ 301 redirects ไปยังปลายทางใหม่

ดู — URL shortener ทำอะไรจริงๆ (วิดีโอ)

บทต่างๆ และบทถอดเสียงฉบับเต็ม

เมื่อคุณสร้าง short-link กับบริการ link shortening ใดๆ (ไม่ว่าจะเป็น Linkly Bitly หรือบริการอื่นๆ อีกมากมาย) ลิงก์ใหม่จะถูกแทรกลงในฐานข้อมูล ซึ่งจะส่งคืน numeric ID

ตัวเลขนี้อาจยาวมาก และตัวเลขก็ไม่ค่อยน่าดึงดูดใจในตอนท้ายของ URLs เช่น

shor.tr/2385162034

Link shorteners แก้ปัญหานี้โดยการเปลี่ยน base ของตัวเลข

ในฐาน 10 ตัวเลขจะไปจาก 0 ถึง 9 ก่อนที่คุณจะเพิ่มตัวเลขอื่น (10) และเริ่มต้นใหม่

ในฐาน 16 (hexadecimal) ตัวเลขจะไปจาก 0-15 อย่างไรก็ตาม ตัวเลข 10-15 จะแสดงด้วยตัวอักษร A ถึง F

ตัวอย่างเช่น ตัวเลข 11 จะเป็น B

ตัวเลขที่ยาวในลิงก์ด้านบนจะเป็น 8E2AAF32 - สั้นกว่าเล็กน้อย แต่ไม่สั้นมากนัก

Link shorteners มักใช้ Base 62 ซึ่งให้คุณ:

  • ตัวเลข 0-9 (10 สัญลักษณ์)
  • ตัวอักษรตัวเล็ก a - z (26 สัญลักษณ์)
  • ตัวอักษรตัวใหญ่ A - Z (26 สัญลักษณ์)

รวมทั้งหมด 10 + 26 + 26 = 62 สัญลักษณ์

ตอนนี้ มาเข้ารหัสตัวเลขด้านบนโดยใช้ Base 62:

2385162034 ในฐาน 10 = 2bPtb0 ในฐาน 62

ตอนนี้มีหกตัวอักษร (แทนที่จะเป็น 10) แต่ยังคงระบุลิงก์อย่างไม่ซ้ำกัน

Link shorteners ทั้งหมดทำงานตามหลักการที่คล้ายกัน

หลังจากการย่อ…

เมื่อมีการร้องขอลิงก์ส่วนขยายจะถูกแปลงกลับเป็นฐาน 10 ฐานข้อมูลจะถูกค้นหาสำหรับ link ID นั้น และผู้ใช้จะถูกเปลี่ยนเส้นทางไปยังปลายทางสำหรับลิงก์นั้น

Link shortener อาจบันทึกคำขอในจุดนี้ เพื่อให้ฟังก์ชันการติดตามคลิก

รับลิงก์สั้น 100 รายการและติดตามจำนวนคลิก 500 ครั้งต่อเดือนได้ฟรี