টিএল; ডিআর: অন্যান্য সমস্ত অ্যাপ্লিকেশন বিবেচনা বাদ দিয়ে, একক কল করা একাধিক কল করার চেয়ে দ্রুত হবে। অবিচ্ছিন্নভাবে কলগুলি চালানো আপনার ব্যবহারকারীর দৃষ্টিকোণ থেকে প্রদত্ত ক্রিয়াকলাপটি সম্পূর্ণ করার জন্য প্রয়োজনীয় সামগ্রিক সময়কে হ্রাস করতে পারে (যা আপনার প্রয়োজন মতো হতে পারে) তবে সামগ্রিকভাবে, একাধিক কলের জন্য নেওয়া সময়টি আরও দীর্ঘ হতে পারে।
আপনার ক্ষেত্রে যাইহোক, আমি নিশ্চিত না যে এটি সম্পূর্ণ গল্প।
কাগজটির বিভিন্ন ব্যাখ্যার কারণে ধারণাটি জনপ্রিয় করে তুলেছে REST API গুলি কিছুটা অস্পষ্ট শব্দ। এমনকি একটি REST এপিআই গঠন করে এমন কি সবচেয়ে উদার ব্যাখ্যার দ্বারা, যা আপনার কাছে সত্যিকারের উপযুক্ত নয়।
মূল নীতিটি হ'ল আপনার এমন একটি সংস্থান আছে যার উপর আপনি কোনও ক্রিয়া সম্পাদন করতে চান। ইউআরআই আপনার আগ্রহী সেই সংস্থানটি সনাক্ত করে এবং আপনি সেই সংস্থানটিতে কী করতে চান তা নির্দেশ করতে আপনি সাধারণত HTTP ক্রিয়া ব্যবহার করবেন।
আপনার নির্দিষ্ট ক্ষেত্রে, আপনার সমস্ত পদ্ধতির নামে 'get' শব্দটি রয়েছে। আপনি এইচটিটিপি অনুরোধে ব্যবহৃত ক্রিয়াটি পরিবর্তিত হওয়া উচিত যাতে আপনি সেই জায়গায় উপলব্ধ সংস্থানটি 'পেতে' চান।
আপনার ইউআরআই স্কিমটি আপনার API এর ব্যবহারকারীদের জন্য যে সংস্থানগুলি সরবরাহ করতে চাইছেন তার যৌক্তিক শ্রেণিবিন্যাসের প্রতিনিধিত্ব করা উচিত, সুতরাং আপনার ক্ষেত্রে আমি /api/products?category=sliders
আপনার পণ্য সংগ্রহগুলি ফিল্টার করার মতো কিছু ব্যবহার করার বিষয়টি বিবেচনা করব । এর অর্থ হ'ল যখন ক্লায়েন্টরা আপনার সমস্ত পণ্য পেতে চায়, তারা কেবল ক্যোয়ারী স্ট্রিংটি বাদ দিতে পারে।