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