যখন আমরা একটি ব্রাউজারে www.cnn.com টাইপ করি তখন পর্দার আড়ালে কী ঘটে এবং কীভাবে তথ্য স্ক্রিনে প্রদর্শিত হয়?
একটি প্রযুক্তিগত ব্যাখ্যা খুব প্রশংসা করা হবে।
যখন আমরা একটি ব্রাউজারে www.cnn.com টাইপ করি তখন পর্দার আড়ালে কী ঘটে এবং কীভাবে তথ্য স্ক্রিনে প্রদর্শিত হয়?
একটি প্রযুক্তিগত ব্যাখ্যা খুব প্রশংসা করা হবে।
উত্তর:
ব্রাউজার: "ঠিক আছে, সুতরাং, আমার কাছে এই ঠিকানাটির জন্য একজন ব্যবহারকারী অনুরোধ করছেন: www.cnn.com I আমি বুঝতে পারি যেহেতু কোনও স্ল্যাশ বা কিছুই নেই, এটি একটি মূল পৃষ্ঠার প্রত্যক্ষ অনুরোধ There এছাড়াও কোনও প্রোটোকল বা পোর্টও সংজ্ঞায়িত হয়নি, সুতরাং আমি ধরে নিব এটি এইচটিটিপি এবং ৮০ বন্দর যাব ... ওহ ভাল, প্রথমে প্রথমে জিনিস। আরে ডিএনএস, পাল, জাগো! এই www.cnn.com কোথায় লুকিয়ে আছে? "
ডিএনএস: "ঠিক আছে ... এক সেকেন্ড অপেক্ষা করুন, আমি আইএসপি সার্ভারগুলি জিজ্ঞাসা করব Ok ঠিক আছে, এটি 157.166.226.25 এর মতো দেখাচ্ছে" "
ব্রাউজার: "ঠিক আছে। আপনার পালা! ইন্টারনেট প্রোটোকল স্যুট! 157.166.226.25 কল করুন, দয়া করে তাদের এই এইচটিটিপি হেডারটি প্রেরণ করুন It's এটি তাদের মূল পৃষ্ঠার মূল কাঠামো এবং বিষয়বস্তুর জন্য জিজ্ঞাসা করছে যাতে আমি কী জানি আরও কী জানি ... ওহ ভাল, আমি মনে করি না যে আপনি এই সম্পর্কে যত্নবান হবেন। "
টিসিপি / আইপি: "আপনি আমার পালা মানে কী ? ডিএনএস-এর জন্য আমি ঠিক আমার পিছনে কাজ করছি না? Godশ্বর, এখানে কিছুটা প্রশংসা পেতে কী লাগে?"
ব্রাউজার: ...
টিসিপি / আইপি: "হ্যাঁ, হ্যাঁ ... সংযুক্ত হচ্ছে ... আমি কেবল ফটকটি ফরোয়ার্ড করার জন্য বলব You আপনি জানেন, এটি এত সহজ নয়, আমাকে আপনার সুন্দর অনুরোধটি একাধিক অংশে ভাগ করতে হবে সুতরাং এটি শেষ অবধি পৌঁছেছে এবং আমি যে হাজার হাজার প্যাকেজ পেয়েছি সেগুলি থেকে তারা ফিরে পাঠানো কোনও জিনিস একত্রিত করে ... আহ, ঠিক আছে, আপনার কোনও যত্ন নেই Fig
এদিকে, সিএনএন সদর দফতরে, একটি বার্তা শেষ পর্যন্ত ওয়েব সার্ভারের দরজায় এসে পৌঁছে।
সিএনএন ওয়েব সার্ভার: "এনজিউôô! একজন গ্রাহক! তিনি সংবাদ চান! প্রথম পৃষ্ঠা! এটি কেমন?"
সিএনএন সার্ভার সাইড স্ক্রিপ্ট ইঞ্জিন: "ঠিক আছে, কাজ করবে! প্রথম পৃষ্ঠা, ডান?"
সিএনএন ডাটাবেস সার্ভার: "ইয়ে! আমার জন্য কাজ কর! আপনার কোন সামগ্রীর প্রয়োজন?"
সিএনএন সার্ভার সাইড স্ক্রিপ্ট ইঞ্জিন: "... ওম, সরি স্ক্রিপ্ট ইঞ্জিন , আমার ক্যাশে এখানে ঠিক প্রথম পৃষ্ঠার একটি অনুলিপি আছে, কিছু সংকলন করার দরকার নেই। তবে আরে, এই ব্যবহারকারীর আইডি নিন এবং এটি সংরক্ষণ করুন, আমি এটি প্রেরণ করব গ্রাহকের কাছেও, সুতরাং আমরা জানি আমরা পরে কার সাথে কথা বলছি।
সিএনএন ডাটাবেস সার্ভার: "ইয়ে!"
ব্যবহারকারীর কম্পিউটারে ফিরে ...
টিসিপি / আইপি: "ওউওকে, এখানে উত্তর এসেছে। ওহে ছেলে, আমার কেন এমন বোধ হয় যে এটি বড় হবে ..."
ব্রাউজার: "ওহ, বাহ ... এতে জাভাস্ক্রিপ্টের সব ধরণের কোড রয়েছে ... চিত্রের গুচ্ছ, বেশ কয়েকটি ফর্ম ... ঠিক আছে, রেন্ডার করতে কিছুটা সময় লাগবে Hey আরও ভাল, এটি পেতে আইপি সিস্টেম, আপনার আরও একগুচ্ছ জিনিসপত্রের দরকার হবে Let'sচলুন আইটিডিপি এর মাধ্যমে আইসিডিএন.টুরনার.কম থেকে আমার কয়েকটি স্টাইলশিট দরকার এবং ফাইলটি /cnn/.element/css/2.0/common.css জিজ্ঞাসা করুন And তারপরে আইসিডিএন.টুরনার.কম-এও এই স্ক্রিপ্টগুলির কয়েকটি পান, আমি এখন পর্যন্ত ছয়টি গণনা করছি ... "
টিসিপি / আইপি: "আমি ছবিটি পেয়েছি Just আমাকে কেবল সার্ভারের ঠিকানা এবং সেগুলি দিন And এবং এইচটিটিপি অনুরোধের মধ্যে সেই ফাইল স্টাফটি মুড়িয়ে দিন, আমি এটির সাথে কাজ করতে চাই না" "
ডিএনএস: "আইসিডিএন.টুরনার.কম চেক করছে ... আরে, বেশিরভাগ ট্রিভিয়া, এটিকে আসলে cdn.cnn.com.c.footprint.net বলা হয়। আইপি হল 4.23.41.126"
ব্রাউজার: "অবশ্যই, অবশ্যই ... এক সেকেন্ড অপেক্ষা করুন, এটি প্রক্রিয়া করতে কয়েক nsec লাগবে, আমি এই সমস্ত স্ক্রিপ্টটি বোঝার চেষ্টা করছি ..."
টিসিপি / আইপি: "আরে, আপনি যে সিএসএস চেয়েছিলেন তা এখানে। ওহ, এবং ... হ্যাঁ, অতিরিক্ত অতিরিক্ত স্ক্রিপ্টগুলিও সবেমাত্র ফিরে এসেছিল।"
ব্রাউজার: "হ্যাঁ, আরও কিছু আছে ... কিছু ধরণের ভিডিও বিজ্ঞাপন!"
টিসিপি / আইপি: "ওহে ছেলে, কী মজা লাগে ..."
ব্রাউজার: "এখানে সমস্ত ধরণের চিত্রও রয়েছে! এবং এই সিএসএসটি কিছুটা বাজে দেখাচ্ছে ... ঠিক আছে, তাই যদি সেই অংশটি সেখানে যায় এবং শীর্ষে এই লাইনটি থাকে ... পৃথিবীতে কীভাবে এটি আর ফিট হবে ... না , এটি তৈরি করার জন্য আমাকে এটিকে কিছুটা প্রসারিত করতে হবে ... ওহ, তবে অন্যান্য সিএসএস ফাইল সেই নিয়মটিকে ওভাররাইড করে ... ঠিক আছে, এটি কোনও রেন্ডার করা সহজ টুকরো হতে পারে না, এটি অবশ্যই! "
টিসিপি / আইপি: "ঠিক আছে, ঠিক আছে, আমাকে এক সেকেন্ডের জন্য বিভ্রান্ত করা বন্ধ করুন, এখানে এখনও অনেক কিছু করার আছে" "
ব্রাউজার: "ব্যবহারকারী, আপনার জন্য এখানে একটি সামান্য অগ্রগতি প্রতিবেদন Sorry দুঃখিত, এটি সমস্ত কিছু সেকেন্ড নিতে পারে, এখানে 140 টি আলাদা উপাদান যেমন লোড হতে পারে এবং এখন পর্যন্ত 16 এ চলে যেতে পারে।"
এক বা দুই সেকেন্ড পরে ...
টিসিপি / আইপি: "ঠিক আছে, এটাই সব হওয়া উচিত। আরে শোনো ... দুঃখিত আমি আপনাকে আগে পরিচালনা করেছি, আপনি সেখানে পরিচালনা করছেন? এটি নিশ্চিতভাবে আপনার পক্ষেও বেশ বোঝা।"
ব্রাউজার: "ভাই, হ্যাঁ, আজকাল এই সমস্ত ওয়েবসাইটগুলি, তারা নিশ্চিত আপনার পক্ষে এটি সহজ করে না Well ঠিক আছে, আমি পরিচালনা করব It's আমি এখানেই আছি" "
টিসিপি / আইপি: "আমার ধারণা আজকের দিনে আমাদের সকলের পক্ষে এটি বেশ ভারী ... ওহ, সেখানে ডিএনএসে গ্লোটিং বন্ধ করুন!"
ব্রাউজার: "আরে ব্যবহারকারী! ওয়েবসাইট প্রস্তুত - আপনার সংবাদ পান!"
ওয়েব কীভাবে কাজ করে: HTTP এবং CGI ব্যাখ্যা করেছে
সিইআরএন-র একটি দুর্দান্ত ব্যাখ্যা - ওয়েবের আলমা ম্যাটার: ওয়েব কীভাবে কাজ করে
প্রথম পদক্ষেপটি ডিএনএস (ডোমেন নেম সার্ভার) লুকআপ lookup এটি শীর্ষস্থানীয় ডোমেন (cnn.com) সন্ধানের জন্য আপনার নেটওয়ার্ক সেটিংসে নির্দিষ্ট ডিএনএস সার্ভারগুলি (বা আপনাকে ডিএইচসিপি দ্বারা প্রদত্ত) ব্যবহার করে এবং তারপরে উল্লিখিত সাবডোমেনের আইপি ঠিকানার জন্য সেই ডোমেনটির নেমসারভার জিজ্ঞাসা করে (www.cnn.com)।
এটির আইপি ঠিকানা হওয়ার পরে, আপনার ব্রাউজারটি ওয়েব সার্ভারের সাথে যোগাযোগ শুরু করে। এটি নির্দিষ্ট প্রোটোকল (যা সাধারণত HTTP 1.1 এ ডিফল্ট থাকে) ব্যবহার করে করা হয়। সার্ভারের জন্য '/' এর জন্য একটি 'জিইটি' অনুরোধ তৈরি করা হয়, যা এইচটিএমএল নথি সামগ্রী এবং উপযুক্ত শিরোনাম (যা দস্তাবেজের সামগ্রীর ধরণ, এইচটিএমএল এবং অন্যান্য তথ্যের ব্রাউজারকে বলে) এর সাথে সাড়া দেয়। তারপরে ব্রাউজারটি দস্তাবেজটিকে বিশ্লেষণ করে এবং পৃষ্ঠাটিতে এম্বেড করার মতো কোনও URL (চিত্র বা লিঙ্কযুক্ত স্টাইলশিটের মতো) সন্ধান করে এবং সেগুলির প্রতিটিতে অনুরোধ জানায়।
ব্রাউজারটি স্বয়ংক্রিয়ভাবে '/favicon.ico' (সাইটের শিরোনামের পাশের ছোট সিএনএন আইকনটি প্রদর্শন করতে) জন্য একটি জিইটি অনুরোধ করে।
আপনার ব্রাউজারটি সম্ভবত তার অনুরোধ শিরোনামগুলিতে উল্লেখ করবে যে এটি জিজিপ অ্যালগরিদম ব্যবহার করে প্রতিক্রিয়া সামগ্রীটি সংকুচিত করতে চায়। সার্ভার যদি সমর্থন করে তবে এটি ফাইলটিকে অনেক ছোট করে তোলে। এটি কোনও জিপ ফাইল ডাউনলোড করা এবং আনজিপ করার মতো হলেও এটি আপনার কাছে স্বচ্ছ।
আপনি পৃষ্ঠাটি পুনরায় লোড করার সময়, আপনার ব্রাউজারটি পরীক্ষা করে থাকে যে সেই পৃষ্ঠাটি ইতিমধ্যে আপনার সিস্টেমে ক্যাশে রয়েছে এবং যদি তা হয় তবে এটি কেবলমাত্র নথির শিরোনামের জন্য একটি HTTP অনুরোধ করে এবং তার পরিবর্তিত তারিখটি পরীক্ষা করে। যদি এই তারিখটি তার ক্যাশেড অনুলিপিটির চেয়ে বেশি পরে থাকে তবে এটি পুরো দস্তাবেজের সামগ্রীর জন্য আবার অনুরোধ করে এবং পৃষ্ঠাটি সতেজ করে। অন্যথায় এটি কেবল আপনার স্থানীয় অনুলিপি ব্যবহার করে।
অন্যান্য উত্তর থেকে এতদূর অনুপস্থিত হ'ল সিএনএন দিক দিয়ে যা ঘটে:
এটি অবশ্যই কোনও প্রযুক্তিগত ব্যাখ্যা নয়, তবে এটি একটি চমত্কার ভিজ্যুয়াল সহায়তা (দুর্দান্ত ভ্ল্যাডস্টুডিও ডটকম থেকে ) যা কারও পক্ষে সহায়ক হতে পারে:
আপনি সবে যে তথ্যটি চেয়েছিলেন তা কয়েক ডজন বই পূরণ করতে পারে। তবে এখানে এটি ব্যাখ্যা করার জন্য আমার প্রয়াস: আপনার ব্রাউজারটি আপনার ওএসকে cnn.com এর আইপি ঠিকানা খুঁজতে বলে। তারপরে আপনার ওএস সিএনএন.কম এর আইপি ঠিকানার জন্য একটি ডিএনএস সার্ভারকে জিজ্ঞাসা করবে। আইপিটি ব্রোজারকে প্রেরণ করা হয় যা আইপি ঠিকানার সাথে যোগাযোগ করে এবং পৃষ্ঠার অনুরোধ করে। cnn.com তারপরে আপনাকে এবং এইচটিএমএল পৃষ্ঠা প্রেরণ করে। ব্রাউজারগুলি এইচটিএমএলকে বিশ্লেষণ করে এবং তথ্যটি HTML সরবরাহকারীকে প্রেরণ করে। ব্রাউজারটি তখন ওএসকে স্ক্রিনে কী প্রদর্শন করতে হয় তা বলে।
জেফ মোসর তার ব্লগে এইচটিটিপিএস অনুরোধটির একটি দুর্দান্ত প্রযুক্তিগত বিশ্লেষণ করেছেন: এইচটিটিপিএস সংযোগের প্রথম কয়েক মিলিসেকেন্ড ।
"সেন্ডাং মিট ডার মউস" (একটি খুব জনপ্রিয় জার্মান শিশুদের টিভি শো যা শিশুদের জন্য প্রযুক্তি ব্যাখ্যা করে) এর একটি দুর্দান্ত ভিডিও রয়েছে:
ডাই সেন্ডুং মিট ডার মউস - উই ফানকশনার ডাস ইন্টারনেট ( ইন্টারনেট কীভাবে কাজ করে)।
শুধুমাত্র জার্মান ভাষায়, দুর্ভাগ্যক্রমে, তবে মজার এমনকি পাঠ্যটি w / o। মজার হেলমেটযুক্ত পুরুষরা আইপি প্যাকেটগুলি খেলেন এবং ডেটা কাগজের কার্ডে লেখা থাকে। ক্লাসিক :-)।
বিটিডাব্লু, ব্যাখ্যাগুলি মোটামুটি ভাল।