এটি এই প্রশ্নের আরও জেনেরিক সংস্কার (রেলগুলির নির্দিষ্ট অংশগুলি নির্মূলের সাথে)
কোনও রেস্টস্টুল ওয়েব অ্যাপ্লিকেশনটিতে কোনও উত্সে পৃষ্ঠাগুলি কীভাবে প্রয়োগ করা যায় তা সম্পর্কে আমি নিশ্চিত নই। ধরে নিলাম যে আমার কাছে একটি সংস্থান বলা হয়েছে products
, নিম্নলিখিতগুলির মধ্যে কোনটিকে আপনি সেরা পন্থা বলে মনে করেন এবং কেন:
1. শুধুমাত্র ক্যোয়ারী স্ট্রিং ব্যবহার করে
যেমন। http://application/products?page=2&sort_by=date&sort_how=asc
এখানে সমস্যাটি হ'ল আমি সম্পূর্ণ পৃষ্ঠার ক্যাচিং ব্যবহার করতে পারি না এবং ইউআরএল খুব পরিষ্কার এবং মনে রাখা সহজ নয়।
২. পৃষ্ঠা বাছাইয়ের জন্য উত্স এবং ক্যোয়ারী স্ট্রিং হিসাবে ব্যবহার করা
যেমন। http://application/products/page/2?sort_by=date&sort_how=asc
এই ক্ষেত্রে, যে সমস্যাটি দেখা যাচ্ছে তা http://application/products/pages/1
হ'ল কোনও অনন্য সংস্থান নয় যেহেতু ব্যবহার sort_by=price
করা সম্পূর্ণ ভিন্ন ফলাফল পেতে পারে এবং আমি এখনও পৃষ্ঠার ক্যাচিং ব্যবহার করতে পারি না।
৩. পৃষ্ঠাগুলি সংস্থান হিসাবে বাছাইয়ের জন্য একটি URL বিভাগ হিসাবে ব্যবহার করা
যেমন। http://application/products/by-date/page/2
আমি ব্যক্তিগতভাবে এই পদ্ধতিটি ব্যবহার করতে কোনও সমস্যা দেখতে পাচ্ছি না, তবে কেউ আমাকে সতর্ক করেছিলেন যে এটি যাওয়ার ভাল উপায় নয় (তিনি কোনও কারণ দেননি, সুতরাং যদি আপনি জানেন তবে কেন এটি সুপারিশ করা হয়নি, দয়া করে আমাকে জানান)
কোন পরামর্শ, মতামত, সমালোচনা স্বাগত চেয়ে বেশি। ধন্যবাদ।