একটি ওয়েব ব্রাউজার কীভাবে কাজ করে

সুচিপত্র:

একটি ওয়েব ব্রাউজার কীভাবে কাজ করে
একটি ওয়েব ব্রাউজার কীভাবে কাজ করে

ভিডিও: একটি ওয়েব ব্রাউজার কীভাবে কাজ করে

ভিডিও: একটি ওয়েব ব্রাউজার কীভাবে কাজ করে
ভিডিও: TT: How web browser works? ওয়েব ব্রাউজার কি ভাবে কাজ করে? 2024, এপ্রিল
Anonim

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

একটি ওয়েব ব্রাউজার কীভাবে কাজ করে
একটি ওয়েব ব্রাউজার কীভাবে কাজ করে

নির্দেশনা

ধাপ 1

প্রথমে আসে নেটওয়ার্ক সেটিংস: জাভাস্ক্রিপ্ট, এক্সএমএল পার্সার এবং ডিসপ্লে ব্যাকএন্ড (স্ক্রিনে ইভেন্টগুলি পরিচালনা করা)। এগুলি 4 টি স্বতন্ত্র মডিউল যা গ্রাফিক্স ইঞ্জিনের কাঠামোর মধ্যে কাজ করে। এর পরে, একটি উচ্চ-স্তরের ইঞ্জিন প্রোগ্রাম করা হয়, যা ব্যবহারকারী ইন্টারফেসের মতো নির্দিষ্ট ডেটা সঞ্চয় করতে সক্ষম। এছাড়াও অতিরিক্ত উপাদান (প্লাগইনস, মাল্টিমিডিয়া, মেল মডিউল, সহায়তা, বিকাশকারী সরঞ্জাম ইত্যাদি) রয়েছে তবে তারা ব্রাউজারের কাঠামোকে তেমন প্রভাবিত করে না।

ধাপ ২

আর্কিটেকচারের প্রতিটি উপাদান একটি নির্দিষ্ট স্তরে থাকে এবং কেবলমাত্র নিকটতম উপাদানটির সাথে যোগাযোগ করতে পারে। সুতরাং, ব্রাউজারের আর্কিটেকচারকে স্তরযুক্ত বলা হয়।

ধাপ 3

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

পদক্ষেপ 4

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

পদক্ষেপ 5

উপাদান নেটওয়ার্ক, জেএস, এক্সএমএল পার্সার হ'ল প্রোগ্রামের বিশেষায়িত অংশ যা সংশ্লিষ্ট পরামিতিগুলিতে কাজ করে। ডিসপ্লে ব্যাকএন্ড ওএসের সাথে যুক্ত এবং সর্বাধিক আদিম গ্রাফিক্সের (আউট স্ক্রোলিং বারগুলি, ফর্মগুলি, উইন্ডো প্রসাধন ইত্যাদি) সরবরাহ করে যা অপারেটিং সিস্টেমের উপর নির্ভর করে।

পদক্ষেপ 6

উপাদান সিস্টেমের জন্য ধন্যবাদ, ব্রাউজারটি সহজেই নকশা পরিবর্তন করতে পারে, প্রোগ্রাম ত্রুটিগুলি স্থানীয়করণ করা সহজ, প্রতিটি উপাদান পৃথকভাবে উন্নত হয় এবং পুরোপুরি প্রোগ্রামকে প্রভাবিত করে না, প্রতিটি উপাদান পৃথকভাবে ব্যবহার করা যেতে পারে।

প্রস্তাবিত: