1) কিছু ওয়েবসাইট কেন তাদের আইডিতে চিঠি ব্যবহার করে? তারা স্ট্রিং হয়?
আমরা জানি না যে সেই ওয়েবসাইটগুলি তাদের ডাটাবেসে স্ট্রিং হিসাবে আইডি সঞ্চয় করে কিনা। নম্বর এবং স্ট্রিং কম্পিউটারের মতোই একই। একটি স্ট্রিং কেবল একটি সংখ্যা, কেবল একটি ভিন্ন বেসের সাথে দেখানো হয়। 'A' = 0x41 = 65 = 0b1000001
কম্পিউটারে, এটি সব একই। তবে আপনি যদি এটি প্রদর্শন করেন তবে বড় আকারটি, সংক্ষিপ্ত উপস্থাপনা এবং সংক্ষিপ্ত ইউআরএলগুলি পড়া এবং ভাগ করে নেওয়া মানুষের পক্ষে সহজ। ইউটিউব এবং ইমগুর মতো সাইটগুলি বেস 62 ব্যবহার করে (অক্ষর, বড় এবং ছোট ক্ষেত্রে, আরও বেশি অঙ্ক) বা আরও বড় (কোনও ড্যাশ বা অন্যান্য বৈধ URL অক্ষর যুক্ত করুন), যা বড় সংখ্যার জন্য তুলনামূলকভাবে সংক্ষিপ্ত। আপনি কি ব্যবহার করতে পছন্দ করবেন, youtu.be/23489234892348234933
বা youtu.be/B9k6KMrv8vh
?
2) অ-অনুক্রমিক আইডি কেন ব্যবহার করা হয়?
আইমিলের উত্তর এটি ভালভাবে ব্যাখ্যা করেছে:
ইউটিউব দুটি কারণে ক্রমযুক্ত আইডি ব্যবহার করতে পারে না:
এর ডেটাবেসগুলি প্রায় অবশ্যই বিতরণ করা হয়েছে, ক্রমক্রমিক সংখ্যা জটিল করে তোলে।
এটিতে একটি গোপনীয়তা বিকল্প রয়েছে "তালিকাভুক্ত ভিডিওগুলি": যা অনুসন্ধান ফলাফলগুলিতে প্রদর্শিত হয় না, তবে আইডিটি জানা থাকলে উপলব্ধ।
আইডিগুলি এত বড় কেন তা এগুলিও ব্যাখ্যা করে: (ইউটিউব অবশ্যই 23,489,234,892,348,234,933 টি ভিন্ন ভিডিও হোস্ট করে না)
আইডি তৈরি করার সময়, সমস্যাটি যদি আপনি ঘটনাক্রমে দু'বার একই আইডি তৈরি করেন তবে জন্মদিনের সমস্যাটি রোধ করতে আপনার একটি বড় আইডি স্পেস প্রয়োজন
লোকেরা কেবল তালিকাভুক্ত ভিডিওর URL টি অনুমান করতে পারে যদি কোনও ভিডিওর জন্য কোনও প্রদত্ত বৈধ আইডি ব্যবহারের সুযোগটি খুব সামান্য না হয়।