அமர்வு 5 சுருக்கம்
இன்று சிஸ்டம் டிசைனில் தரவுப் புதுப்பிப்புகளைக் கையாளுவதற்கான மூன்று வழிகளை நான் கற்றேன்.
Short Polling கிளையண்ட் குறிப்பிட்ட நேர இடைவெளியில் சர்வருக்கு கோரிக்கைகளை அனுப்புகிறது. நீங்கள் 5 வினாடிகள் போன்ற ஒரு இடைவெளியை நிர்ணயிக்கலாம். கிளையண்ட் ஒவ்வொரு 5 வினாடிக்கும் புதிய தரவுக்காக சர்வரிடம் கேட்கும். இது வேலை செய்யும், ஆனால் பல கோரிக்கைகள் வீணாகின்றன.
Long Polling கிளையண்ட் ஒரு கோரிக்கையை அனுப்புகிறது. புதிய தரவு வரும் வரை சர்வர் அந்த கோரிக்கையைத் திறந்து வைத்திருக்கும். இது அதிக சர்வர் வளங்களைப் பயன்படுத்துகிறது. மேலும் இது பல செயல்பாட்டில் உள்ள இணைப்புகளை வீணாக்குகிறது.
Server-Side Events சர்வர் குறிப்பிட்ட கால இடைவெளியில் கிளையண்டிற்குத் தரவை அனுப்புகிறது. JavaScript-இல், நீங்கள் EventSource ஆப்ஜெக்ட்டைப் பயன்படுத்துகிறீர்கள். இது ஒரு இணைப்பை உருவாக்குகிறது. பின்னர் சர்வர் தானாகவே கிளையண்டிற்குத் தரவை அனுப்புகிறது.