CodeGym/Java Course/தொகுதி 3/HTTP தலைப்புகள் பகுதி 2

HTTP தலைப்புகள் பகுதி 2

கிடைக்கப்பெறுகிறது

7.1 Keep-Alive தலைப்பு

மேலும் சில பயனுள்ள தலைப்புகள். Keep-Alive தலைப்பு சேவையகத்தை இணைப்பைத் திறந்து வைக்கச் சொல்கிறது: பதிலை அனுப்பியவுடன் சர்வர் உடனடியாக இணைப்பை மூடாது. இது, அதே கிளையண்டிலிருந்து சர்வருக்கான அடுத்த கோரிக்கையை விரைவாக நிறைவு செய்யும்.

அத்தகைய தலைப்புக்கான எடுத்துக்காட்டு:

Connection: Keep-Alive

ஆனால் அனைத்து வாடிக்கையாளர்களுக்கும் நிரந்தர இணைப்பு தேவைப்பட்டால், சேவையகத்தில் சிக்கல்கள் தொடங்கும். சேவையகம் கிடைக்காது அல்லது இணைப்புகளை தானாகவே மூடத் தொடங்கும்.

7.2 கேச்-கட்டுப்பாட்டு தலைப்பு

கேச்-கண்ட்ரோல் ஹெடரை உள்ளடக்க கேச்சிங்கைக் கட்டுப்படுத்தப் பயன்படுத்தலாம் . ஒழுங்காக உள்ளமைக்கப்பட்ட கேச்சிங் உள்ளடக்கத்துடன் வேலை செய்வதை வேகப்படுத்துகிறது, வளைந்த முறையில் உள்ளமைக்கப்பட்ட கேச்சிங் பிரச்சனைகளை உருவாக்குகிறது.

தேக்ககத்தை முடக்க , நீங்கள் பின்வரும் தலைப்பை எழுத வேண்டும்:

Cache-Control: no-cache, no-store, must-revalidate

தற்காலிக சேமிப்பில் எதுவும் சேமிக்கப்படக்கூடாது - கிளையன்ட் கோரிக்கைகள் அல்லது சேவையக பதில்களிலிருந்து. கோரிக்கை எப்போதும் சேவையகத்திற்கு அனுப்பப்படும், பதில் எப்போதும் முழுமையாக பதிவிறக்கம் செய்யப்படும்.

நீங்கள் மிகவும் பழமையான மற்றும் நம்பகமான கேச்சிங் வகையையும் இயக்கலாம் :

Cache-Control: no-cache

நகலை வழங்குவதற்கு முன், ஆதாரம் புதுப்பித்த நிலையில் உள்ளதா என்பதைப் பார்க்க, கேச் அசல் சேவையகத்தை வினவுகிறது.

நீங்கள் ஆதார கேச் நேரத்தை நொடிகளில் குறிப்பிடலாம் . தலைப்பு இப்படி இருக்கும்:

Cache-Control: max-age=31536000

இந்த தலைப்பு உள்ளடக்கத்திற்கான அதிகபட்ச கேச் நேரத்தைக் குறிப்பிடுகிறது.

கேச்சிங் பற்றி இங்கு மேலும் படிக்கலாம் .

7.3 குக்கீகள்

சேவையகம் கிளையன்ட் பக்கத்தில் தரவைச் சேமிக்க முடியும் . அத்தகைய தரவு குக்கீ என்று அழைக்கப்படுகிறது . இருப்பினும், வாடிக்கையாளர் குக்கீயையும் சேமிக்க முடியும். அவை இரு தரப்பினருக்கும் மிகவும் பயனுள்ளதாக இருக்கும்.

எடுத்துக்காட்டாக, நீங்கள் தளத்திற்குச் செல்கிறீர்கள், அதில் உங்களுக்கு ஏற்கனவே அங்கீகாரம் உள்ளது. அதாவது, நீங்கள் கடைசியாக உள்நுழைந்தபோது, ​​​​ஒரு குறிப்பிட்ட பயனரின் வெற்றிகரமான உள்நுழைவு பற்றிய தகவல்களைச் சேமிக்க சேவையகம் உலாவிக்கு உத்தரவிட்டது.

கோரிக்கையில் குக்கீ எப்படி இருக்கும் என்பது இங்கே:

Cookie: name=value;name2=value2;nameN=valueN00

குக்கீகள் பொதுவாக உலாவியால் சேமிக்கப்படும் மற்றும் அவை ஒரு குறிப்பிட்ட டொமைனுடன் இணைக்கப்படும் . நீங்கள் மீண்டும் அதே டொமைனைப் பார்வையிடும்போது, ​​http கோரிக்கை மற்றும் http மறுமொழியில் குக்கீகள் தானாகவே சேர்க்கப்படும். மற்றொரு சர்வர்/டொமைன் மூலம் உலாவியில் சேமிக்கப்படும் குக்கீகளை சர்வர்/டொமைன் பெற முடியாது.

ஒவ்வொரு குக்கீக்கும் 4 முக்கிய அளவுருக்கள் உள்ளன:

  • பெயர்;
  • பொருள்;
  • செல்லுபடியாகும் காலம் (அவற்றை எவ்வளவு காலம் சேமிப்பது);
  • குக்கீ பிணைக்கப்பட்டுள்ள டொமைன்.

குக்கீகள் உரை வடிவத்தில் சேமிக்கப்பட்டு அனுப்பப்படுகின்றன, எனவே பெயர் மற்றும் மதிப்பு இரண்டும் சரங்களாகும். குக்கீ காலாவதி நேரம் குறிப்பிடப்படவில்லை என்றால், உலாவி மூடப்பட்ட பிறகு அவை அழிக்கப்படும்.

7.4 அமர்வு

பயனர் தளத்தில் உள்நுழைந்த பிறகு, தளத்திற்கும் சேவையகத்திற்கும் இடையில் ஒரு அமர்வு நிறுவப்பட்டதாக அவர்கள் கூறுகிறார்கள்.

சேவையகம் ஒரு சிறப்பு பொருளை உருவாக்குகிறது - HttpSession,அங்கு அங்கீகரிக்கப்பட்ட கிளையண்டுடன் பணிபுரிய தேவையான அனைத்து தகவல்களையும் சேமித்து வைக்கிறது. இந்த பொருளின் தனிப்பட்ட எண் குக்கீ வடிவில் உலாவியில் சேமிக்கப்படுகிறது.

JSESSIONIDஅமர்வு ஐடியை சேமிக்க ஜாவா வலை சேவையகங்கள் பொதுவாக ஒரு பெயரைப் பயன்படுத்துகின்றன . இது போல் தெரிகிறது:

Cookie: JSESSIONID =ABAD1D

சேவையக பக்கத்தில், நீங்கள் அமர்வின் ஆயுட்காலத்தை அமைக்கலாம், அத்துடன் உலாவி மூடப்படும்போது அது தானாகவே மூடப்படுமா.

கருத்துக்கள்
  • பிரபலமானவை
  • புதியவை
  • பழையவை
ஒரு கருத்தைத் தெரிவிக்க நீங்கள் உள்நுழைந்திருக்க வேண்டும்
இந்தப் பக்கத்தில் இதுவரை எந்தக் கருத்தும் வழங்கப்படவில்லை