استخدام UUID في المسارات (URL) وأسماء الملفات
نلخّص النقاط التي يجب الانتباه إليها عند وضع UUID في مسار URL أو اسم ملف، مع بدائل أقصر.
هل يمكن استخدامه كما هو؟
يستخدم UUID القياسي الشرطات والأرقام الست عشرية فقط، لذا يمكن وضعه مباشرة في المسارات وأسماء الملفات دون الحاجة إلى ترميز. غير أنّه طويل بطول 36 حرفًا فيجعل المسار مزدحمًا، كما أنّ صيغة GUID المحاطة بأقواس معقوفة يجب ترميزها في URL على هيئة %7B/%7D، لذا من الأفضل تجنّبها.
كيف نجعله أقصر
إذا كان طول الرابط مهمًّا فاستخدم الصيغة المكوّنة من 32 حرفًا بعد إزالة الشرطات، أو فكّر في ULID بطول 26 حرفًا أو NanoID بطول 21 حرفًا كبديل. يستخدم كلٌّ من ULID وNanoID محارف URL-safe فقط، فهما آمنان دون الحاجة إلى أي ترميز.
حالة الأحرف والـ slug
لا يميّز UUID بين الأحرف الكبيرة والصغيرة، لكن مقارنة الروابط قد تكون حسّاسة لحالة الأحرف، لذا من الأأمن توحيدها على الأحرف الصغيرة. وإذا احتجت إلى slug يقرؤه الإنسان فيُنصح باستخدام UUID مفتاحًا داخليًا فقط مع الاحتفاظ إلى جانبه بـ slug منفصل ودود للقراءة.