এই তথ্যটি কোথায় রাখা হয়েছে ("এই সংযোগটি কম্পিউটার A
এবং সার্ভারের মধ্যে রয়েছে F
")?
একটি টিসিপি সংযোগ সোর্স আইপি এবং পোর্ট এবং গন্তব্য আইপি এবং পোর্ট দ্বারা স্বীকৃত। আপনার ওএস, সমস্ত মধ্যবর্তী সেশন-সচেতন ডিভাইস এবং সার্ভারের ওএস এর মাধ্যমে সংযোগটি স্বীকৃতি দেবে।
এইচটিটিপি অনুরোধ-প্রতিক্রিয়া নিয়ে কাজ করে: ক্লায়েন্ট সার্ভারের সাথে সংযুক্ত হয়, একটি অনুরোধ সম্পাদন করে এবং একটি প্রতিক্রিয়া পায়। বেঁচে থাকুন না করে, প্রতিটি প্রতিক্রিয়ার পরে কোনও এইচটিটিপি সার্ভারের সংযোগটি বন্ধ হয়ে যায়। এইচটিটিপি রাখার সাথে আপনি নির্দিষ্ট মানদণ্ড পূরণ না হওয়া অবধি অন্তর্নিহিত টিসিপি সংযোগটি খোলা রাখবেন।
এটি একক টিসিপি সংযোগের মাধ্যমে একাধিক অনুরোধ-প্রতিক্রিয়া জুটির জন্য অনুমতি দেয়, টিসিপি-র তুলনামূলকভাবে ধীর গতির সংযোগ শুরুর কিছুটি অপসারণ করে।
আইআইএস (এফ) যখন জীবন্ত হেডারটি প্রেরণ করে (বা ব্যবহারকারী কী-জীবিত প্রেরণ করে) পাঠায়, তার অর্থ কি এই (E, C, B) কোনও সংযোগ সংরক্ষণ করে
নং রাউটারগুলির সেশনগুলি মনে রাখার দরকার নেই। প্রকৃতপক্ষে, একই টিসিপি সেশনে থাকা একাধিক টিসিপি প্যাকেটগুলির জন্য সমস্তগুলি একই রাউটারগুলির মধ্য দিয়ে যায় না - এটি টিসিপি পরিচালনা করার জন্য। রাউটারগুলি কেবল সেরা আইপি পাথ এবং ফরোয়ার্ড প্যাকেটগুলি বেছে নেয়। লাইভ-লাইভ কেবল ক্লায়েন্ট, সার্ভার এবং অন্য কোনও মধ্যবর্তী সেশন-সচেতন ডিভাইসের জন্য।
কোনটি আমার সেশনের জন্য?
এর অর্থ কি এই সংযোগটি আর কেউ ব্যবহার করতে পারে না
এটি টিসিপি সংযোগগুলির উদ্দেশ্য : এটি কেবলমাত্র দুটি পক্ষের উদ্দেশ্যেই শেষ প্রান্তে সংযোগ।
যদি তাই হয় - এর অর্থ কী বেঁচে থাকা-হেডার রাখুন - ওভারল্যাপযুক্ত সংযোগ ব্যবহারকারীর সংখ্যা হ্রাস করবেন?
"ওভারল্যাপেড সংযোগগুলি" সংজ্ঞা দিন। কিছু সুবিধা এবং অসুবিধার জন্য এইচটিটিপি স্থির সংযোগ দেখুন , যেমন:
- লোয়ার সিপিইউ এবং মেমরির ব্যবহার (কারণ কম সংযোগগুলি একই সাথে খোলা থাকে)।
- অনুরোধ এবং প্রতিক্রিয়াগুলির HTTP পাইপলাইন সক্ষম করে।
- কমে যাওয়া নেটওয়ার্ক কনজেশন (কম টিসিপি সংযোগ)।
- পরবর্তী অনুরোধগুলিতে বিলম্বিতা হ্রাস (কোনও হ্যান্ডশেকিং নেই)।
যদি তাই হয় তবে সংযোগটি আমার পক্ষে কতক্ষণ সংরক্ষণ করা হয়? (অন্য কথায়, যদি আমি জীবিত রাখি- কখন অবধি "রাখি"?)
একটি সাধারণ রাখার-জীবিত প্রতিক্রিয়া দেখতে এই রকম দেখাচ্ছে:
Keep-Alive: timeout=15, max=100
দেখুন হাইপারটেক্সট ট্রান্সফার প্রটোকল (HTTP) সক্রিয়-রাখুন শিরোলেখ উদাহরণস্বরূপ (ক খসড়া জন্য HTTP / 2 যেখানে সক্রিয়-রাখুন হেডার উভয় তার চেয়ে অনেক বেশী বিস্তারিতভাবে আলোচনা করা হয়েছে 2616 এবং 2086 ):
একটি হোস্ট timeout
প্যারামিটারের মানটি সময় নির্ধারণ করে যে হোস্টটি নিষ্ক্রিয় সংযোগটি বন্ধ হওয়ার আগে এটি নিষ্ক্রিয় থাকতে দেয়। কোনও হোস্টের দ্বারা কোনও ডেটা প্রেরণ বা গৃহীত না হলে কোনও সংযোগ নিষ্ক্রিয়।
max
পরামিতি অনুরোধ একটি ক্লায়েন্ট করতে হবে, বা যে একটি সার্ভার ক্রমাগত সংযোগ তৈরি করা অনুমতি দেবে সর্বোচ্চ সংখ্যক নির্দেশ করে। একবার নির্দিষ্ট সংখ্যক অনুরোধ এবং প্রতিক্রিয়া প্রেরণ করা হয়ে গেলে, প্যারামিটার অন্তর্ভুক্ত হোস্ট সংযোগটি বন্ধ করতে পারে।
যাইহোক, সার্ভারটি নির্বিচার সময় এবং অনুরোধের সংখ্যার পরে সংযোগ বন্ধ করতে মুক্ত (যতক্ষণ না এটি বর্তমান অনুরোধটির প্রতিক্রিয়াটি ফিরিয়ে দেয়)। এটি কীভাবে কার্যকর করা হয় তা আপনার HTTP সার্ভারের উপর নির্ভর করে।