ডিফল্টরূপে, jQuery এ aj .জ্যাক্স অনুরোধটি অ্যাসিঙ্ক্রোনাসে সেট করা আছে। ভেরিয়েবলের নাম async এবং মানটি সত্য হিসাবে সেট করা থাকে। এটি সম্পর্কে প্রথমে শেখার সময় এটি আমাকে কিছুটা বিভ্রান্তি এনে দেয়, তাই আসুন এটির উপরে যাওয়া যাক।
অ্যাসিঙ্ক্রোনাস বনাম সিঙ্ক্রোনাস
JQuery এ ডিফল্ট সেটিং। আমার অভিজ্ঞতায়, অ্যাসিঙ্ক্রোনাসের প্রায় সবসময় কৌশলটি করা উচিত। বিশেষত 2 টি পরিস্থিতি রয়েছে যা এমনকি সিঙ্ক্রোনাস কল করার অনুমতি দেয় না।
- ক্রস ডোমেন অনুরোধ। যদি আমি টেকজুনকি ডট কম থেকে Whereever.com এ (একটি সম্পূর্ণ আলাদা ডোমেন) একটি ফাইলের কাছে একটি এজ্যাক্স অনুরোধ করছি, তবে এটি ক্রস ডোমেন অনুরোধ হবে।
- jsonp - আপনি যদি JSON ডেটা ক্রস-ডোমেন পুনরুদ্ধার করতে চাইছেন তবে JSONP আপনি যা সন্ধান করছেন তা।
সিঙ্ক্রোনাস কখন ব্যবহার করবেন
আপনার প্রথমে সচেতন হওয়া উচিত যে মিথ্যাতে অ্যাসিঙ্ক সেট করা আপনার ব্রাউজারকে হিমশীতল করে। এটি এটি সম্পূর্ণরূপে লক করে। কেবল আপনার পৃষ্ঠাটি নয়, প্রতিটি পৃষ্ঠা যা ব্যবহারকারী খোলা থাকতে পারে। উদাহরণস্বরূপ, যদি আপনার সার্ভার মধ্য-অনুরোধটি কমিয়ে দেয় তবে আপনার সার্ভারটি প্রয়োজনীয় ডেটা ধরার এবং পাস করার সুযোগ না পাওয়া পর্যন্ত আপনি কার্যকরভাবে তাদের ব্রাউজারটি অক্ষম করে রেখেছেন।
এটি একটি সিঙ্ক্রোনাস কল দিয়ে ঝুঁকিপূর্ণ না করে কেবল সাফল্য বা ত্রুটিতে কলব্যাক ফাংশন নির্দিষ্ট করুন। ব্যবহারকারীর ব্রাউজিং অভিজ্ঞতা সম্ভবত ক্ষতিগ্রস্থ না করে আপনি একই প্রান্তে পৌঁছে যান। সংক্ষেপে, একটি সিঙ্ক্রোনাস কল ব্যবহার করবেন না। এটি আপনার অ্যাপ্লিকেশন এবং ইউএক্সের জন্য খারাপ।






