একটি প্রতিক্রিয়া অ্যাপ্লিকেশন তৈরি করার সময়, পরিষেবা কর্মী ডিফল্টরূপে আহবান করা হয়। কেন পরিষেবা কর্মী ব্যবহার করা হয়? ডিফল্ট অনুরোধ করার কারণ কী?
একটি প্রতিক্রিয়া অ্যাপ্লিকেশন তৈরি করার সময়, পরিষেবা কর্মী ডিফল্টরূপে আহবান করা হয়। কেন পরিষেবা কর্মী ব্যবহার করা হয়? ডিফল্ট অনুরোধ করার কারণ কী?
উত্তর:
আপনার আবেদনের জন্য আপনার কোনও সার্ভিস কর্মী লাগবে না। আপনি যদি তৈরি-প্রতিক্রিয়া-অ্যাপ্লিকেশন দিয়ে একটি প্রকল্প তৈরি করে থাকেন তবে এটি ডিফল্টরূপে ডাকা হবে
পরিষেবা কর্মীদের এই নিবন্ধে ভালভাবে ব্যাখ্যা করা হয়েছে । এটি থেকে সংক্ষেপে
এ
service worker
হ'ল একটি স্ক্রিপ্ট যা আপনার ব্রাউজারটি কোনও ওয়েব পৃষ্ঠার থেকে পৃথক হয়ে পটভূমিতে চালিত হয়, এমন বৈশিষ্ট্যগুলির জন্য দরজা খোলায় যা ওয়েব পৃষ্ঠা বা ব্যবহারকারীর ইন্টারঅ্যাকশন প্রয়োজন হয় না। আজ তারা ইতিমধ্যে মত বৈশিষ্ট্য অন্তর্ভুক্তpush notifications
এবংbackground sync
এবংability to intercept and handle network requests
সহ,programmatically managing a cache of responses
।ভবিষ্যতে, পরিষেবা কর্মীরা
periodic sync
বা অন্যান্য মত অন্যান্য জিনিসকে সমর্থন করতে পারেgeofencing
।
এই পিআর অনুসারে তৈরি-প্রতিক্রিয়া-অ্যাপ্লিকেশন
Service workers
মাধ্যমে তৈরি-প্রতিক্রিয়া-অ্যাপ্লিকেশন দিয়ে পরিচয় করিয়ে দেওয়া হয়SWPrecacheWebpackPlugin
।ক্যাশে-ফার্স্ট কৌশলের সাহায্যে সার্ভার কর্মী ব্যবহার করা পারফরম্যান্স সুবিধাগুলি সরবরাহ করে, যেহেতু নেটওয়ার্ক আর নেভিগেশন অনুরোধগুলি পূরণ করার জন্য কোনও বাধা নয়। তবে এর অর্থ এই যে, বিকাশকারীরা (এবং ব্যবহারকারীরা) কেবলমাত্র একটি পৃষ্ঠায় "N + 1" ভিজিটে মোতায়েন করা আপডেটগুলি দেখতে পাবে, কারণ পূর্বে ক্যাশেড সংস্থানগুলি ব্যাকগ্রাউন্ডে আপডেট করা হয়।
কলটিতে register service worker
নতুন অ্যাপ্লিকেশনগুলিতে ডিফল্টরূপে সক্ষম করা হয়েছে তবে আপনি সর্বদা এটি মুছে ফেলতে পারবেন এবং তারপরে আপনি নিয়মিত আচরণে ফিরে আসবেন।
সহজ এবং সরল কথায়, এটি একটি স্ক্রিপ্ট যা ব্রাউজারটি পটভূমিতে চলে এবং ওয়েব পৃষ্ঠাগুলি বা DOM এর সাথে কোনও সম্পর্ক নেই এবং বাক্সের বৈশিষ্ট্যগুলি সরবরাহ করে। এটি আপনাকে আপনার সম্পদ এবং অন্যান্য ফাইলগুলি ক্যাশে করতে সহায়তা করে যাতে ব্যবহারকারী যখন অফলাইন থাকে বা ধীর নেটওয়ার্কে থাকে।
এর মধ্যে কয়েকটি বৈশিষ্ট্য হ'ল নেটওয়ার্ক অনুরোধগুলি, পুশ বিজ্ঞপ্তিগুলি এবং পটভূমি সিঙ্ক প্রক্সিং। পরিষেবা কর্মীরা নিশ্চিত করে যে ব্যবহারকারীর সমৃদ্ধ অফলাইন অভিজ্ঞতা রয়েছে।
আপনি পরিষেবা কর্মীকে এমন একজন হিসাবে ভাবতে পারেন যিনি ক্লায়েন্ট এবং সার্ভারের মধ্যে বসে থাকেন এবং সার্ভারে করা সমস্ত অনুরোধগুলি পরিষেবা কর্মীর মধ্য দিয়ে যায়। মূলত একজন মধ্যবিত্ত মানুষ। যেহেতু সমস্ত অনুরোধ পরিষেবা কর্মীর মধ্য দিয়ে যায় তাই ফ্লাইতে এই অনুরোধগুলি আটকাতে সক্ষম।
আমি পরিষেবা গ্রহণকারীদের সম্পর্কে বিবেচনার জন্য 2 গুরুত্বপূর্ণ বিবেচনা যুক্ত করতে চাই:
পরিষেবা কর্মীদের এইচটিটিপিএস প্রয়োজন। তবে স্থানীয় পরীক্ষা সক্ষম করতে, এই বিধিনিষেধটি প্রযোজ্য নয় localhost
। এটি সুরক্ষা কারণে যেমন কোনও পরিষেবা কর্মী ওয়েব অ্যাপ্লিকেশন এবং সার্ভারের মাঝখানে একজন মানুষের মতো কাজ করে।
সঙ্গে প্রতিক্রিয়া তৈরি করুন অ্যাপ যখন চলমান পরিষেবা ওয়ার্কার শুধুমাত্র উৎপাদন পরিবেশে সক্রিয় করা হয়, উদাহরণস্বরূপ npm run build
।
প্রগ্রেসিভ ওয়েব অ্যাপ্লিকেশন বিকাশে সহায়তা করার জন্য পরিষেবা কর্মী এখানে আছেন । তৈরি প্রতিক্রিয়া অ্যাপ্লিকেশন প্রসঙ্গে এটি সম্পর্কে একটি ভাল উত্স তাদের ওয়েবসাইটে এখানে পাওয়া যাবে ।