ওয়েব সার্ভিস ব্যবহার অপ্টিমাইজ করা

গুরুত্বপূর্ণ: গুগল ম্যাপ প্ল্যাটফর্ম প্রিমিয়াম প্ল্যানটি আর সাইন আপ বা নতুন গ্রাহকদের জন্য উপলব্ধ নেই৷

ওভারভিউ

যদি আপনার অ্যাপ্লিকেশনটি একটি Google মানচিত্র প্ল্যাটফর্ম ওয়েব পরিষেবার ব্যবহারের সীমা অতিক্রম করে, পরিষেবাটি একটি ত্রুটি বার্তা প্রদান করে৷ যদি আপনার অ্যাপ্লিকেশনটি ব্যবহারের সীমা অতিক্রম করতে থাকে তবে এটি ওয়েব পরিষেবা অ্যাক্সেস করা থেকে অবরুদ্ধ হতে পারে এবং কিছু ক্ষেত্রে, "403 নিষিদ্ধ" প্রতিক্রিয়াগুলি পেতে পারে৷

যদি আপনার অ্যাপ্লিকেশনের ওয়েব পরিষেবার অনুরোধগুলি ত্রুটির বার্তা পায়, আপনি ওয়েব পরিষেবাগুলিকে আরও দক্ষতার সাথে ব্যবহার করার জন্য অ্যাপ্লিকেশনগুলিকে অপ্টিমাইজ করে ব্যবহার কমাতে পারেন৷

তুমি শুরু করার আগে

আপনার অ্যাপ্লিকেশনের ওয়েব পরিষেবা ব্যবহার অপ্টিমাইজ করার আগে, আপনি আপনার ব্যবহারের ক্ষেত্রে সঠিক পরিষেবা এবং সঠিক মানচিত্র API লাইসেন্স ব্যবহার করছেন কিনা তা পরীক্ষা করুন৷

আপনার ব্যবহারের ক্ষেত্রে যাচাই করুন

Google মানচিত্র প্ল্যাটফর্ম ওয়েব পরিষেবাগুলি এমন অ্যাপ্লিকেশনগুলির জন্য সেরা যা ব্যবহারকারীদের কাছ থেকে রিয়েল-টাইম ইনপুট প্রয়োজন হয় না বা যখন একটি ওয়েব ব্রাউজার ব্যবহার করা হয় না। উদাহরণস্বরূপ, যদি আপনার অ্যাপ্লিকেশন এমন একটি ডেটাসেট ব্যবহার করে যা ব্যবহারকারীর ইনপুট থেকে স্বতন্ত্র হয় তাহলে আপনার ওয়েব পরিষেবাগুলি ব্যবহার করা উচিত—উদাহরণস্বরূপ, একটি রিয়েল এস্টেট ওয়েব সাইটে ঠিকানাগুলির একটি নির্দিষ্ট সেট যা জিওকোড করা প্রয়োজন৷

মনে রাখবেন যে ওয়েব পরিষেবাগুলির সাথে, প্রশ্ন-প্রতি-সেকেন্ড (QPS) সীমা আপনার প্রিমিয়াম প্ল্যান লাইসেন্সে প্রযোজ্য, তা নির্বিশেষে কতগুলি আইপি ঠিকানা থেকে অনুরোধ পাঠানো হয়েছে।

অন্যদিকে, মানচিত্র জাভাস্ক্রিপ্ট API-এর সাথে উপলব্ধ ক্লায়েন্ট-সাইড পরিষেবাগুলি ব্রাউজার সেশনের প্রতি সীমিত হার, যাতে অনুরোধগুলি আপনার সমস্ত ব্যবহারকারীদের মধ্যে বিতরণ করা হয় এবং ব্যবহারকারীর সংখ্যা বৃদ্ধির সাথে সাথে স্কেল করা হয়। অতএব, ক্লায়েন্ট-সাইড পরিষেবাগুলি এমন অ্যাপ্লিকেশনগুলির জন্য সেরা যা ব্যবহারকারীদের কাছ থেকে রিয়েল টাইমে জিওকোড ঠিকানা ইনপুট করে, যেমন একটি স্টোর লোকেটার যা ব্যবহারকারীর বাড়ির ঠিকানার কাছাকাছি স্টোরগুলি অনুসন্ধান করে৷

কখন ওয়েব পরিষেবাগুলি ব্যবহার করবেন সে সম্পর্কে আরও বিশদ আলোচনার জন্য, জিওকোডিং কৌশলগুলি দেখুন। যদিও জিওকোডিংয়ের জন্য নির্দিষ্ট, এই নথির সুপারিশগুলি সমস্ত ওয়েব পরিষেবার জন্য প্রযোজ্য, আপনাকে কখন সার্ভার-সাইড ওয়েব পরিষেবাগুলি বা তাদের ক্লায়েন্ট-সাইড সমতুল্যগুলি ব্যবহার করা উচিত তা ব্যাখ্যা করে৷

কীভাবে ওয়েব পরিষেবা ব্যবহার অপ্টিমাইজ করবেন

ওয়েব পরিষেবাগুলি আরও দক্ষতার সাথে ব্যবহার করার জন্য, আপনি শুধুমাত্র প্রয়োজনে অনুরোধ পাঠিয়ে এবং সীমার মধ্যে রাখার জন্য সমানভাবে ব্যবহার ছড়িয়ে দিয়ে ব্যবহার কমাতে পারেন।

ক্যাশে ফলাফল

Google Maps প্ল্যাটফর্মের পরিষেবার শর্তাবলীর 3.2.3.a এবং b ধারায় বলা হয়েছে যে শর্তাবলীতে উল্লিখিত সীমিত শর্ত ব্যতীত আপনাকে অবশ্যই কোনো বিষয়বস্তু প্রাক-আনয়ন, সূচীপত্র, সঞ্চয় বা ক্যাশে করতে হবে না।

মনে রাখবেন যে স্থান আইডি , একটি স্থানকে অনন্যভাবে সনাক্ত করতে ব্যবহৃত হয়, ক্যাশিং বিধিনিষেধ থেকে মুক্ত । তাই আপনি স্থান আইডি মান অনির্দিষ্টকালের জন্য সংরক্ষণ করতে পারেন.

থ্রটল অনুরোধ

ব্যবহারের সীমা অতিক্রম না করার জন্য, আপনি অনুরোধগুলিকে থ্রোটল করার জন্য আপনার অ্যাপ্লিকেশনটিকে একটি সারিতে রেখে কনফিগার করতে পারেন যা অনুরোধগুলি কখন পাঠানো হয় তা ট্র্যাক করে৷ যদি আপনার আবেদনটি QPS সীমার বাইরে একটি অতিরিক্ত অনুরোধ পায়, তবে এটির প্রথম অনুরোধের টাইমস্ট্যাম্প পরীক্ষা করা উচিত এবং 1 সেকেন্ড অপেক্ষা করা উচিত।

এমনকি থ্রটলিং সহ, অ্যাপ্লিকেশনগুলি এখনও স্ট্যাটাস কোড OVER_QUERY_LIMIT সহ প্রতিক্রিয়া পেতে পারে। একটি ছোট বিলম্ব (20 ms) সন্নিবেশ করার জন্য আপনার অ্যাপ্লিকেশনটি কনফিগার করুন এবং যদি এটি এমন প্রতিক্রিয়া পায় তাহলে আবার চেষ্টা করুন।