సెషన్ 5 సారాంశం
ఈరోజు నా సిస్టమ్ డిజైన్ క్లాస్లో క్లయింట్ మరియు సర్వర్ మధ్య డేటాను బదిలీ చేయడానికి మూడు మార్గాలను నేను అధ్యయనం చేశాను.
షార్ట్ పోలింగ్ (Short Polling) క్లయింట్ నిర్ణీత సమయాల్లో అప్డేట్ల కోసం సర్వర్ను అడుగుతుంది. మీరు 5 సెకన్ల ఇంటర్వల్ను సెట్ చేయవచ్చు. కొత్త డేటా కోసం తనిఖీ చేయడానికి క్లయింట్ ప్రతి 5 సెకన్లకు ఒక రిక్వెస్ట్ను పంపుతుంది.
లాంగ్ పోలింగ్ (Long Polling) క్లయింట్ సర్వర్కు ఒక రిక్వెస్ట్ను పంపుతుంది. కొత్త డేటా వచ్చే వరకు సర్వర్ ఆ రిక్వెస్ట్ను నిలిపి ఉంచుతుంది. ఈ పద్ధతి సర్వర్ వనరులను ఎక్కువగా ఉపయోగిస్తుంది. ఇది అనేక కనెక్షన్లను కూడా వృధా చేస్తుంది.
సర్వర్ సైడ్ ఈవెంట్స్ (Server Side Events)
సర్వర్ క్రమ పద్ధతిలో క్లయింట్కు డేటాను పంపుతుంది. Javascriptలో, ఈ కనెక్షన్ను సృష్టించడానికి మీరు EventSource ఆబ్జెక్ట్ను ఉపయోగిస్తారు. సర్వర్ స్వయంచాలకంగా క్లయింట్కు డేటాను పుష్ చేస్తుంది.