WordPress GO சேவையில் 1 வருட இலவச டொமைன் வாய்ப்பு
இந்த வலைப்பதிவு இடுகை, வலை உருவாக்குநர்கள் நிகழ்நேர தரவை ஸ்ட்ரீம் செய்யப் பயன்படுத்தக்கூடிய இரண்டு முக்கியமான தொழில்நுட்பங்களை உன்னிப்பாகப் பார்க்கிறது: சர்வர்-அனுப்பிய நிகழ்வுகள் (SSE) மற்றும் HTTP/2 புஷ். சர்வர்-அனுப்பிய நிகழ்வுகளின் வரையறை, அம்சங்கள் மற்றும் பயன்பாட்டுப் பகுதிகள் எடுத்துக்காட்டுகளுடன் விளக்கப்பட்டாலும், HTTP/2 புஷ் தொழில்நுட்பத்துடனான அதன் உறவு மற்றும் வேறுபாடுகள் வலியுறுத்தப்படுகின்றன. குறைந்த தாமதம் மற்றும் செயல்திறன் உகப்பாக்கம் அடிப்படையில் இந்த தொழில்நுட்பங்களின் நன்மைகளை கட்டுரை விவாதிக்கிறது. இது பயன்பாடுகளில் SSE மற்றும் HTTP/2 Push ஐப் பயன்படுத்துவதன் நன்மைகள், நிறுவல் மற்றும் தயாரிப்பு படிகள் மற்றும் HTTP/2 Push அமைப்புகளை எவ்வாறு கட்டமைப்பது என்பதையும் உள்ளடக்கியது. சுருக்கமாக, சர்வர்-அனுப்பிய நிகழ்வுகளைத் தொடங்க விரும்புவோருக்கு ஒரு விரிவான வழிகாட்டி வழங்கப்படுகிறது மற்றும் டெவலப்பர்கள் இந்த தொழில்நுட்பங்களை திறம்பட பயன்படுத்த வழிகாட்டுகிறது.
சர்வர் அனுப்பிய நிகழ்வுகள் (SSE)என்பது வலை சேவையகம் வாடிக்கையாளருக்கு ஒரு வழி முறையில் தரவை அனுப்ப அனுமதிக்கும் ஒரு தொழில்நுட்பமாகும். இது HTTP வழியாக இயங்குகிறது மற்றும் நிகழ்நேர புதுப்பிப்புகள் மற்றும் அறிவிப்புகளை வழங்குவதில் குறிப்பாக பயனுள்ளதாக இருக்கும். பாரம்பரிய கோரிக்கை-பதில் மாதிரியைப் போலன்றி, SSE இல், கிளையண்டிடமிருந்து வெளிப்படையான கோரிக்கை இல்லாமல் சேவையகம் தொடர்ந்து தரவை அனுப்ப முடியும். தொடர்ந்து புதுப்பிக்கப்பட்ட தரவை நிகழ்நேரத்தில் காண்பிக்க வேண்டிய பயன்பாடுகளுக்கு இந்த அம்சம் மிகவும் சிறந்தது (எடுத்துக்காட்டாக, சமூக ஊடக ஊட்டங்கள், நிதித் தரவு அல்லது விளையாட்டு மதிப்பெண்கள்).
அம்சம் | விளக்கம் | நன்மைகள் |
---|---|---|
ஒரு வழி தொடர்பு | சேவையகத்திலிருந்து கிளையண்டிற்கு தரவு ஓட்டம். | குறைந்த வள நுகர்வு, எளிமையான செயல்படுத்தல். |
HTTP வழியாக வேலை செய்கிறது | இது நிலையான HTTP நெறிமுறையைப் பயன்படுத்துகிறது. | ஏற்கனவே உள்ள உள்கட்டமைப்புகளுடன் இணக்கத்தன்மை, எளிதான ஒருங்கிணைப்பு. |
உரை சார்ந்த தரவு | இது வழக்கமாக UTF-8 வடிவத்தில் உரைத் தரவைக் கொண்டுள்ளது. | எளிதாகப் படிக்கக்கூடிய தன்மை, எளிமையான பாகுபடுத்தல். |
தானாக மீண்டும் இணை | இணைப்பு துண்டிக்கப்படும்போது தானியங்கி மறு இணைப்பு. | தடையற்ற தரவு ஓட்டம், நம்பகத்தன்மை. |
சர்வர் அனுப்பிய நிகழ்வுகளின் நன்மைகள்
SSE ஒரு சிறந்த தீர்வாகும், குறிப்பாக சேவையகத்திலிருந்து கிளையண்டிற்கு வழக்கமான மற்றும் தொடர்ச்சியான தரவு ஓட்டம் தேவைப்படும் பயன்பாடுகளுக்கு. உதாரணமாக, செய்தி தளம், விளையாட்டு மதிப்பெண்கள் பயன்பாடு அல்லது நிதி சந்தை கண்காணிப்பு கருவி போன்ற பயன்பாடுகளில், சேவையகம் அனுப்பிய நிகழ்வுகள் பயனர்கள் மிகவும் புதுப்பித்த தகவல்களை உடனடியாக அணுகலாம். இந்த தொழில்நுட்பம் டெவலப்பர்களுக்கு நிகழ்நேர தரவு பரிமாற்றத்திற்கான எளிய மற்றும் பயனுள்ள முறையை வழங்குகிறது.
சேவையகம் அனுப்பிய நிகழ்வுகள் பாரம்பரிய வாக்குப்பதிவு முறைகளுக்கு மிகவும் திறமையான மாற்றீட்டை தொழில்நுட்பம் வழங்குகிறது. வாக்குப்பதிவு முறையில், கிளையன்ட் வழக்கமான இடைவெளியில் சேவையகத்திலிருந்து தரவைக் கோருகிறது, இது தேவையற்ற பிணைய போக்குவரத்து மற்றும் சேவையக சுமையை ஏற்படுத்தும். தரவு மாறும்போது மட்டுமே சேவையகம் வாடிக்கையாளருக்கு தரவை அனுப்புவதை உறுதி செய்வதன் மூலம் SSE இந்த சிக்கல்களை நீக்குகிறது. மொபைல் சாதனங்கள் போன்ற குறைந்த அலைவரிசை மற்றும் பேட்டரி ஆயுள் கொண்ட சாதனங்களுக்கு இது மிகவும் முக்கியமானது.
சேவையகம் அனுப்பிய நிகழ்வுகள் (SSE) தொழில்நுட்பம், வழக்கமாக கிளையண்டால் தொடங்கப்பட்ட கோரிக்கையின் பேரில் சேவையகம் தரவை அனுப்புகிறது என்ற கொள்கையை அடிப்படையாகக் கொண்டது என்றாலும், HTTP/2 புஷ் தொழில்நுட்பம், கிளையன்ட் வெளிப்படையாகக் கோராத வளங்களை சேவையகம் கிளையண்டிற்கு அனுப்ப அனுமதிக்கிறது. இது வலைத்தளங்கள் மற்றும் பயன்பாடுகளின் செயல்திறனை கணிசமாக மேம்படுத்தலாம், ஏனெனில் வாடிக்கையாளருக்குத் தேவையான வளங்கள் முன்கூட்டியே அனுப்பப்படுகின்றன, இதனால் வாடிக்கையாளர் அந்த வளங்களைக் கோருவதற்கும் பதிவிறக்குவதற்கும் எடுக்கும் நேரம் நீக்கப்படுகிறது.
HTTP/2 புஷ், உலாவிகள், வலைப்பக்கத்தை பாகுபடுத்தும்போது சேவையகத்திற்குத் தேவைப்படும் நிலையான வளங்களை, ஸ்டைல் ஷீட்கள் (CSS), ஜாவாஸ்கிரிப்ட் கோப்புகள் மற்றும் படங்கள் போன்றவற்றை முன்கூட்டியே அனுப்ப அனுமதிக்கிறது. இந்த வழியில், உலாவிக்கு இந்த வளங்கள் தேவைப்படும்போது, சேவையகத்திற்கு கோரிக்கையை அனுப்புவதற்குப் பதிலாக, முன்பு அனுப்பப்பட்ட வளங்களைப் பயன்படுத்தலாம். இது பயனர் அனுபவத்தை மேம்படுத்துகிறது, குறிப்பாக பக்க ஏற்ற நேரங்களைக் குறைப்பதன் மூலம்.
HTTP/2 புஷ்ஷின் நன்மைகள்
HTTP/2 புஷ் தொழில்நுட்பத்தை முறையாக செயல்படுத்த, வலை உருவாக்குநர்கள் சேவையக உள்ளமைவு மற்றும் வள மேலாண்மையில் கவனம் செலுத்த வேண்டும். சேவையகம் எந்த வளங்களை எப்போது பயன்படுத்த வேண்டும் என்பதை தீர்மானிக்கும்போது கவனமாக இருக்க வேண்டும். தேவையற்ற புஷ் செயல்பாடுகள் அலைவரிசையை வீணாக்கி செயல்திறனைக் குறைக்கும். எனவே, ஊக்குவிக்கப்பட வேண்டிய வளங்களைக் கண்டறிந்து முன்னுரிமை அளிப்பது மிகவும் முக்கியமானது.
HTTP/2 புஷ் தொழில்நுட்பம் என்பது வலை பயன்பாடுகள் மற்றும் தளங்களின் செயல்திறனை மேம்படுத்துவதற்கான ஒரு சக்திவாய்ந்த கருவியாகும். சரியாக செயல்படுத்தப்படும்போது, அது பக்க ஏற்ற நேரங்களைக் குறைக்கிறது, பயனர் அனுபவத்தை மேம்படுத்துகிறது மற்றும் சேவையக வளங்களை மிகவும் திறமையாகப் பயன்படுத்துகிறது. இருப்பினும், இந்த தொழில்நுட்பத்தின் சாத்தியமான நன்மைகளை முழுமையாகப் பயன்படுத்த கவனமாக திட்டமிடல் மற்றும் செயல்படுத்தல் தேவை.
சர்வர் அனுப்பிய நிகழ்வுகள் (SSE) ஒரு வழி தரவு ஓட்டம் தேவைப்படும் பல்வேறு சூழ்நிலைகளில் தொழில்நுட்பத்தைப் பயன்படுத்தலாம். இது மிகவும் பயனுள்ள தீர்வாகும், குறிப்பாக தொடர்ச்சியான மற்றும் புதுப்பித்த தகவல்களை சேவையகத்திலிருந்து வாடிக்கையாளருக்கு மாற்ற வேண்டிய சூழ்நிலைகளில். இந்த தொழில்நுட்பம் வலை பயன்பாடுகள் நிகழ்நேர மற்றும் ஆற்றல்மிக்க அனுபவத்தை வழங்க அனுமதிக்கிறது. பயன்பாட்டுப் பகுதிகள் மிகவும் பரந்தவை மற்றும் ஒவ்வொரு நாளும் புதிய பயன்பாட்டு எடுத்துக்காட்டுகள் வெளிப்படுகின்றன.
SSE இன் மிகத் தெளிவான நன்மைகளில் ஒன்று, அது HTTP நெறிமுறையின் மீது செயல்படுகிறது மேலும் கூடுதல் நெறிமுறை எதுவும் தேவையில்லை. உள்கட்டமைப்பு செலவுகளைக் குறைப்பதிலும், ஏற்கனவே உள்ள அமைப்புகளுடன் ஒருங்கிணைப்பதை எளிதாக்குவதிலும் இது மிகவும் முக்கியமானது. கூடுதலாக, SSE இணைப்புகள் பொதுவாக குறைவான வளங்களையே பயன்படுத்துகின்றன மற்றும் மிகவும் நிலையான இணைப்பை வழங்குகின்றன. கீழே உள்ள அட்டவணை SSE பொதுவாகப் பயன்படுத்தப்படும் சில பகுதிகள் மற்றும் எடுத்துக்காட்டுகளைக் காட்டுகிறது.
பயன்பாட்டு பகுதி | விளக்கம் | மாதிரி விண்ணப்பம் |
---|---|---|
நிதி விண்ணப்பங்கள் | பங்கு விலைகள் மற்றும் மாற்று விகிதங்கள் போன்ற உடனடி தரவுகளைப் புதுப்பித்தல். | பங்குச் சந்தை கண்காணிப்பு பயன்பாடுகள், கிரிப்டோகரன்சி பரிமாற்றங்கள் |
சமூக ஊடகம் | புதிய செய்தி அறிவிப்புகள், நேரடி கருத்து ஸ்ட்ரீம், லைக் மற்றும் பின்தொடர்பவர் புதுப்பிப்புகள். | ட்விட்டர் நேரடி ட்வீட் ஸ்ட்ரீம், பேஸ்புக் அறிவிப்புகள் |
மின் வணிகம் | ஆர்டர் கண்காணிப்பு, ஷிப்பிங் நிலை புதுப்பிப்புகள், தள்ளுபடி அறிவிப்புகள். | ட்ரெண்டியோல் ஆர்டர் கண்காணிப்பு, அமேசான் ஷிப்பிங் அறிவிப்புகள் |
ஆன்லைன் விளையாட்டுகள் | விளையாட்டில் ஸ்கோர்போர்டு புதுப்பிப்புகள், வீரர் அசைவுகள், நிகழ்நேர தொடர்புகள். | ஆன்லைன் உத்தி விளையாட்டுகள், பெருமளவில் பலர் விளையாடும் ஆன்லைன் விளையாட்டுகள் |
எஸ்எஸ்இ தொழில்நுட்பத்தால் வழங்கப்படும் நன்மைகள் டெவலப்பர்கள் மிகவும் ஆற்றல்மிக்க மற்றும் பயனர் சார்ந்த பயன்பாடுகளை உருவாக்க அனுமதிக்கின்றன. குறிப்பாக தொடர்ந்து புதுப்பிக்கப்பட்ட தரவு வழங்கப்பட வேண்டிய சந்தர்ப்பங்களில், எஸ்எஸ்இ ஒரு முக்கியமான தீர்வாக தனித்து நிற்கிறது. கீழே, எஸ்எஸ்இ பயன்படுத்தக்கூடிய சில பயன்பாட்டுப் பகுதிகள் பட்டியலிடப்பட்டுள்ளன:
சேவையகம் அனுப்பிய நிகழ்வுகள்நிகழ்நேர தரவு ஸ்ட்ரீமிங் தேவைப்படும் பயன்பாடுகளுக்கு இது ஒரு சிறந்த தீர்வாகும். நிதிச் சந்தை தரவு, விளையாட்டுப் போட்டி மதிப்பெண்கள் அல்லது வானிலை புதுப்பிப்புகளை உடனடியாகப் பின்பற்ற வேண்டிய சூழ்நிலைகளில் இது ஒரு சிறந்த நன்மையை வழங்குகிறது. குறிப்பிட்ட இடைவெளியில் அல்லது ஒரு நிகழ்வு தூண்டப்படும்போது, சேவையகம் வாடிக்கையாளருக்கு தரவை அனுப்ப SSE அனுமதிக்கிறது, எனவே பயனர்கள் எப்போதும் மிகவும் புதுப்பித்த தகவல்களைக் கொண்டுள்ளனர்.
ஆன்லைன் விளையாட்டுகள், சேவையகம் அனுப்பிய நிகழ்வுகள் தொழில்நுட்பத்தை திறம்பட பயன்படுத்தக்கூடிய மற்றொரு பகுதி. வீரர்களின் அசைவுகள், ஸ்கோர் புதுப்பிப்புகள் மற்றும் விளையாட்டிற்குள் அரட்டைகள் போன்ற தரவை மற்ற வீரர்களுக்கு நிகழ்நேரத்தில் அனுப்புவது கேமிங் அனுபவத்தை கணிசமாக மேம்படுத்துகிறது. SSE அதன் குறைந்த தாமதம் மற்றும் இலகுரக அமைப்பு காரணமாக விளையாட்டுகளை மென்மையாகவும் ஊடாடும் தன்மையுடனும் மாற்ற உதவுகிறது.
சர்வர் அனுப்பிய நிகழ்வுகள் (SSE) மற்றும் HTTP/2 புஷ் ஆகியவை சேவையகத்திலிருந்து கிளையண்டிற்கு தரவை அனுப்ப வலை பயன்பாடுகளில் பயன்படுத்தப்படும் இரண்டு வெவ்வேறு தொழில்நுட்பங்கள் ஆகும். இரண்டுமே நிகழ்நேர புதுப்பிப்புகள் மற்றும் புஷ் அறிவிப்புகளுக்கு சக்திவாய்ந்த தீர்வுகளை வழங்கினாலும், அவற்றின் கட்டமைப்பு, பயன்பாட்டு நிகழ்வுகள் மற்றும் நன்மைகளில் குறிப்பிடத்தக்க வேறுபாடுகள் உள்ளன. இந்தப் பிரிவில், SSE மற்றும் HTTP/2 புஷ் இடையே உள்ள முக்கிய வேறுபாடுகளை விரிவாக ஆராய்வோம்.
எஸ்எஸ்இ, ஒரு திசை சார்ந்த என்பது ஒரு தொடர்பு நெறிமுறை. அதாவது, சேவையகம் தொடர்ந்து வாடிக்கையாளருக்கு தரவை அனுப்ப முடியும் என்றாலும், கிளையன்ட் நேரடியாக சேவையகத்திற்கு தரவை அனுப்ப முடியாது. HTTP/2 புஷ் என்பது கிளையன்ட் கோராத வளங்களை சேவையகம் தள்ளும் ஒரு முறையாகும். முன்கூட்டியே அனுப்பு வாய்ப்புகளை வழங்குகிறது. வலைப்பக்கங்களின் ஏற்றுதல் வேகத்தை அதிகரிக்க இது மிகவும் பயனுள்ளதாக இருக்கும்.
அம்சம் | சர்வர் அனுப்பிய நிகழ்வுகள் (SSE) | HTTP/2 புஷ் |
---|---|---|
தொடர்பு திசை | ஒரு வழி (சேவையகத்திலிருந்து கிளையண்டிற்கு) | ஒரு வழி (சேவையகத்திலிருந்து கிளையண்டிற்கு) |
நெறிமுறை | HTTP தமிழ் in இல் | HTTP/2 |
பயன்பாட்டுப் பகுதிகள் | நிகழ்நேர புதுப்பிப்புகள், புஷ் அறிவிப்புகள் | வலைப்பக்க ஏற்றுதல் வேகத்தை அதிகரித்தல், வள உகப்பாக்கம் |
சிக்கலான தன்மை | எளிமையானது | மிகவும் சிக்கலானது |
HTTP/2 புஷின் முக்கிய நோக்கம், கிளையண்டிற்குத் தேவையான ஆதாரங்களை (CSS, JavaScript, படங்கள் போன்றவை) சேவையகப் பக்கத்திலிருந்து கோருவதற்கு முன்பு அனுப்புவதன் மூலம் பக்க ஏற்ற நேரத்தைக் குறைப்பதாகும். ஒரு குறிப்பிட்ட நிகழ்வு அல்லது தரவு புதுப்பிப்பு நிகழும்போது வாடிக்கையாளருக்கு புஷ் அறிவிப்புகளை அனுப்ப SSE பெரும்பாலும் பயன்படுத்தப்படுகிறது. உதாரணமாக, ஒரு சமூக ஊடக பயன்பாட்டில் ஒரு புதிய செய்தி வரும்போது அல்லது நிதி பயன்பாட்டில் பங்கு விலைகள் மாறும்போது, வாடிக்கையாளருக்கு SSE ஐப் பயன்படுத்தி உடனடியாக அறிவிக்கப்படும்.
எந்த தொழில்நுட்பத்தைப் பயன்படுத்துவது என்பது பயன்பாட்டின் தேவைகள் மற்றும் குறிக்கோள்களைப் பொறுத்தது. என்றால் நிகழ்நேர தரவு ஸ்ட்ரீம் மேலும் ஒரு எளிய பயன்பாடு தேவைப்பட்டால், SSE மிகவும் பொருத்தமானதாக இருக்கலாம். இருப்பினும், வலை செயல்திறனை மேம்படுத்துவதும் பக்க ஏற்ற நேரங்களைக் குறைப்பதும் ஒரு முன்னுரிமையாக இருந்தால், HTTP/2 புஷ் ஒரு சிறந்த தேர்வாக இருக்கலாம்.
ஒப்பீட்டு அம்சங்கள்
சர்வர் அனுப்பிய நிகழ்வுகள் (SSE) நீங்கள் தொழில்நுட்பத்தைப் பயன்படுத்தத் தொடங்குவதற்கு முன், சில தேவைகளைப் பூர்த்தி செய்ய வேண்டும் மற்றும் சேவையகம் மற்றும் கிளையன்ட் இரு தரப்பிலும் சரியான தயாரிப்புகளைச் செய்ய வேண்டும். இந்த தயாரிப்புகள் உங்கள் பயன்பாட்டின் நிலைத்தன்மை மற்றும் செயல்திறனை நேரடியாக பாதிக்கலாம். முதலில், உங்கள் சர்வர் SSE தரநிலையை ஆதரிப்பதும் பொருத்தமான தலைப்புகளை அனுப்புவதும் முக்கியம். கிளையன்ட் பக்கத்தில், நவீன வலை உலாவிகள் பொதுவாக SSE ஆதரவை உள்ளமைத்திருக்கும், ஆனால் பழைய உலாவிகளுக்கு பாலிஃபில்ஸ் அல்லது மாற்று தீர்வுகள் தேவைப்படலாம்.
SSE-ஐப் பயன்படுத்துவதற்கு முன்பு கருத்தில் கொள்ள வேண்டிய அடிப்படை கூறுகளில் ஒன்று தரவு வடிவம். SSE பொதுவாக உரை/நிகழ்வு-ஸ்ட்ரீம் இது MIME வகையைப் பயன்படுத்துகிறது, மேலும் சேவையகம் இந்த வடிவமைப்பிற்கு இணங்க தரவை அனுப்பும் என்று எதிர்பார்க்கப்படுகிறது. கூடுதலாக, பாதுகாப்பும் ஒரு முக்கிய காரணியாகும். தரவு ஒருமைப்பாடு மற்றும் ரகசியத்தன்மையைப் பராமரிக்க HTTPS வழியாக பாதுகாப்பான இணைப்பைப் பயன்படுத்துவது மிகவும் முக்கியமானது. உங்கள் சேவையகமும் கிளையனும் இந்தத் தேவைகளைப் பூர்த்தி செய்வதை உறுதி செய்வது ஒரு மென்மையான ஒருங்கிணைப்பு செயல்முறைக்கு அவசியம்.
SSE-ஐப் பயன்படுத்தத் தொடங்குவதற்கு முன் நீங்கள் கருத்தில் கொள்ள வேண்டிய சில அடிப்படைத் தேவைகளை கீழே உள்ள அட்டவணை சுருக்கமாகக் கூறுகிறது:
தேவை | விளக்கம் | முக்கியத்துவ நிலை |
---|---|---|
சேவையக ஆதரவு | சேவையகம் SSE நெறிமுறையை ஆதரிக்க வேண்டும் மற்றும் பொருத்தமான தலைப்புகளை அனுப்ப வேண்டும். | உயர் |
வாடிக்கையாளர் இணக்கத்தன்மை | பயன்படுத்தப்படும் உலாவிகள் SSE ஐ ஆதரிக்க வேண்டும் அல்லது பாலிஃபில்லைப் பயன்படுத்த வேண்டும். | உயர் |
தரவு வடிவம் | சேவையகத்தின் உரை/நிகழ்வு-ஸ்ட்ரீம் வடிவத்தில் தரவை அனுப்புதல் | உயர் |
பாதுகாப்பு | HTTPS வழியாக பாதுகாப்பான இணைப்பைப் பயன்படுத்துதல் | உயர் |
பயன்படுத்துவதற்கு முன் தேவையான படிகள்
சேவையகம் அனுப்பிய நிகழ்வுகள்இன் செயல்திறன் மற்றும் நம்பகத்தன்மையை சோதிக்க ஒரு சோதனை சூழலை அமைப்பது முக்கியம். இது நிஜ உலகக் காட்சிகளை உருவகப்படுத்தவும், சாத்தியமான சிக்கல்களை முன்கூட்டியே கண்டறியவும் உங்களை அனுமதிக்கிறது. உங்கள் பயன்பாட்டின் அளவிடுதல் திறனை மதிப்பிடுவதற்கு சுமை சோதனைகளைச் செய்வதும் பயனுள்ளதாக இருக்கும். இந்தப் படிகள் அனைத்தையும் முடித்தவுடன், உங்கள் பயன்பாட்டில் SSE தொழில்நுட்பத்தை ஒருங்கிணைக்கத் தொடங்கலாம். வெற்றிகரமான ஒருங்கிணைப்பு, நிகழ்நேர தரவு ஸ்ட்ரீமிங்கின் நன்மைகளை முழுமையாகப் பயன்படுத்த உங்களை அனுமதிக்கும்.
சேவையகம் அனுப்பிய நிகழ்வுகள் HTTP/2 புஷ் உடன் (SSE) தொழில்நுட்பத்தைப் பயன்படுத்தி செயல்திறனை மேம்படுத்த, முதலில் உங்கள் சர்வரில் HTTP/2 இயக்கப்பட்டிருப்பதை உறுதி செய்ய வேண்டும். பெரும்பாலான நவீன வலை சேவையகங்களில் HTTP/2 இயல்பாகவே இயக்கப்படும், ஆனால் உங்கள் உள்ளமைவு கோப்புகளைச் சரிபார்ப்பது மதிப்புக்குரியது. அடுத்து, உங்கள் சேவையகம் புஷ்-ஐ ஆதரிக்கிறதா என்பதையும் சரியாக உள்ளமைக்கப்பட்டுள்ளதா என்பதையும் உறுதிப்படுத்திக் கொள்ளுங்கள். இது வழக்கமாக சேவையக உள்ளமைவு கோப்பில் சில கட்டளைகளை அமைப்பதன் மூலம் செய்யப்படுகிறது.
படிகளை அமைத்தல்
பொதுவாகப் பயன்படுத்தப்படும் வலை சேவையகங்களில் HTTP/2 புஷை உள்ளமைக்கத் தேவையான அடிப்படை படிகள் மற்றும் பரிசீலனைகளை பின்வரும் அட்டவணை சுருக்கமாகக் கூறுகிறது.
வழங்குபவர் | உள்ளமைவு கோப்பு | தேவையான வழிமுறைகள் | குறிப்புகள் |
---|---|---|---|
அப்பாச்சி | .htaccess அல்லது httpd.conf | தலைப்பு இணைப்பைச் சேர் ; rel=முன் ஏற்று; பாணியாக | mod_http2 தொகுதி இயக்கப்பட்டிருக்க வேண்டும். |
என்ஜின்க்ஸ் | nginx.conf | http2_push_preload இயக்கத்தில் உள்ளது; /style.css ஐ அழுத்தவும்; | HTTP/2 ஆதரவு தொகுக்கப்பட வேண்டும். |
லைட்வேகம் | .htaccess அல்லது litespeed.conf | தலைப்பு இணைப்பைச் சேர் ; rel=முன் ஏற்று; பாணியாக | லைட்ஸ்பீட் எண்டர்பிரைஸ் பதிப்பு தேவை. |
நோட்.ஜேஎஸ் (HTTPS) | (இல்லை) | res.setHeader('இணைப்பு', ' ; rel=முன் ஏற்று; 'என=பாணி'); | இது HTTPS வழியாக வேலை செய்ய வேண்டும். |
சரியான உள்ளமைவை உறுதிசெய்ய, உங்கள் சேவையக ஆவணங்களை கவனமாக மதிப்பாய்வு செய்து, பொருத்தமான வழிமுறைகளைப் பயன்படுத்தி எந்த வளங்களைப் பயன்படுத்த வேண்டும் என்பதைக் குறிப்பிடவும். எடுத்துக்காட்டாக, ஒரு CSS கோப்பைத் தள்ள, உங்கள் சேவையக உள்ளமைவு கோப்பில் பின்வருவது போன்ற ஒரு கட்டளையைச் சேர்க்கலாம்:
தலைப்பு இணைப்பைச் சேர் ; rel=முன் ஏற்று; பாணியாக
இந்த உத்தரவு உலாவிக்கு சொல்கிறது ஸ்டைல்.சிஎஸ்எஸ் கோப்பை முன்கூட்டியே ஏற்ற வேண்டும் என்பதைக் குறிக்கிறது. இந்த வழியில், உலாவி HTML கோப்பை பாகுபடுத்துவதற்கு முன்பு CSS கோப்பைப் பதிவிறக்குகிறது, இதனால் பக்க ஏற்ற நேரம் குறைகிறது. கேச்சிங் கொள்கைகளை சரியாக அமைப்பதும் முக்கியம். உலாவி தற்காலிக சேமிப்பில் எவ்வாறு தள்ளப்பட்ட வளங்கள் சேமிக்கப்படுகின்றன என்பதைக் குறிப்பிடுவதன் மூலம், மீண்டும் மீண்டும் பார்வையிடும்போது தேவையற்ற தரவு பரிமாற்றத்தைத் தடுக்கலாம். இது சர்வர் சுமையைக் குறைத்து பயனர் அனுபவத்தை மேம்படுத்துகிறது.
HTTP/2 புஷ் நீங்கள் அமைப்புகளை உள்ளமைத்த பிறகு, உலாவி டெவலப்பர் கருவி அல்லது ஆன்லைன் கருவியைப் பயன்படுத்தி அமைப்புகள் சரியாக வேலை செய்கிறதா என்று சரிபார்க்கவும். உலாவி டெவலப்பர் கருவிகள் பிணைய தாவலில் தள்ளப்பட்ட வளங்களைக் காண்பிக்கும், இதனால் உள்ளமைவு வெற்றிகரமாக இருந்ததா என்பதை நீங்கள் சரிபார்க்கலாம். ஒரு வெற்றிகரமான உள்ளமைவு உங்கள் வலைத்தளத்தின் செயல்திறனை கணிசமாக மேம்படுத்தும் மற்றும் சேவையகம் அனுப்பிய நிகழ்வுகள் அதன் தொழில்நுட்பத்தின் செயல்திறனை அதிகரிக்க முடியும்.
சர்வர் அனுப்பிய நிகழ்வுகள் (SSE)வலை பயன்பாடுகளில் குறைந்த தாமதத்தை அடைவதற்கான ஒரு சக்திவாய்ந்த கருவியாகும். பாரம்பரிய HTTP கோரிக்கை-பதில் மாதிரியுடன் ஒப்பிடும்போது, SSE சேவையகம் வாடிக்கையாளருக்கு ஒரு வழி தரவு ஸ்ட்ரீமை வழங்க அனுமதிக்கிறது. இது செயல்திறனை கணிசமாக மேம்படுத்துகிறது, குறிப்பாக தொடர்ந்து புதுப்பிக்கப்பட்ட தரவு காட்டப்பட வேண்டிய சூழ்நிலைகளில் (எ.கா. நேரடி மதிப்பெண்கள், பங்குச் சந்தை தரவு, சமூக ஊடக ஊட்டங்கள்). HTTP இணைப்பைத் திறந்து வைத்திருப்பதன் மூலம், SSE கிளையன்ட் தொடர்ந்து புதிய கோரிக்கைகளை அனுப்பாமல் சேவையகத்திலிருந்து நிகழ்நேர புதுப்பிப்புகளைப் பெற அனுமதிக்கிறது.
தொழில்நுட்பம் | தாமத நேரம் | நெறிமுறை |
---|---|---|
பாரம்பரிய HTTP | உயர் (ஒவ்வொரு கோரிக்கைக்கும் புதிய இணைப்பு) | HTTP/1.1, HTTP/2 |
சர்வர் அனுப்பிய நிகழ்வுகள் (SSE) | குறைந்த (ஒற்றை திறந்த இணைப்பு) | HTTP/1.1, HTTP/2 |
வலைசாக்கெட்டுகள் | மிகக் குறைவு (முழு இரட்டை தொடர்பு) | வலைசாக்கெட் |
நீண்ட வாக்குப்பதிவு | நடுத்தரம் (தொடர்ச்சியான கோரிக்கை அனுப்புதல்) | HTTP/1.1, HTTP/2 |
SSE குறைந்த தாமதத்தை வழங்குவதற்கான முக்கிய காரணம், இணைப்பு எல்லா நேரங்களிலும் திறந்தே வைக்கப்படுவதாலும், சேவையகம் தரவைப் பெற்றவுடன் கிளையண்டிற்கு அனுப்ப முடியும் என்பதாலும் ஆகும். மொபைல் சாதனங்கள் போன்ற நெட்வொர்க் இணைப்பு மாறுபடும் சூழல்களில் இது குறிப்பாக சாதகமாக இருக்கும். ஒவ்வொரு புதுப்பிப்புக்கும் புதிய இணைப்பை நிறுவ வேண்டியதில்லை என்பதால், கிளையன்ட் பேட்டரி ஆயுளையும் சேமிக்கிறது.
தாமதங்களைக் குறைப்பதற்கான வழிகள்
மேலும், எஸ்எஸ்இஇன் எளிமையான அமைப்பு மற்றும் எளிதான செயல்படுத்தல், சிக்கலான நெறிமுறைகள் மற்றும் நூலகங்களைக் கையாளாமல் டெவலப்பர்கள் நிகழ்நேர பயன்பாடுகளை விரைவாக உருவாக்க அனுமதிக்கிறது. இது குறிப்பாக விரைவான முன்மாதிரி மற்றும் MVP (குறைந்தபட்ச சாத்தியமான தயாரிப்பு) உருவாக்கும் செயல்முறைகளில் ஒரு சிறந்த நன்மையை வழங்குகிறது.
எஸ்எஸ்இ வெப்சாக்கெட்டுகள் போன்ற மிகவும் சிக்கலான மற்றும் வள-தீவிர மாற்றுகளுடன் ஒப்பிடும்போது, தொழில்நுட்பம் மிகவும் இலகுரக மற்றும் திறமையான தீர்வை வழங்குகிறது, குறிப்பாக ஒரு வழி தரவு ஓட்டம் போதுமானதாக இருக்கும் சந்தர்ப்பங்களில். இது ஒரு முக்கியமான நன்மையாகும், குறிப்பாக அளவிடுதல் தேவைப்படும் பெரிய பயன்பாடுகளுக்கு.
சர்வர் அனுப்பிய நிகழ்வுகள் (SSE) மற்றும் HTTP/2 புஷ் ஆகியவை வலை பயன்பாடுகளின் செயல்திறனை மேம்படுத்தப் பயன்படுத்தப்படும் சக்திவாய்ந்த தொழில்நுட்பங்களாகும். இரண்டும் சர்வர் வாடிக்கையாளருக்கு தரவை அனுப்பும் வழிமுறைகளை மேம்படுத்துகின்றன, பக்க சுமை நேரங்களைக் குறைத்து பயனர் அனுபவத்தை மேம்படுத்துகின்றன. நிகழ்நேர தரவு ஸ்ட்ரீமிங் தேவைப்படும் பயன்பாடுகளுக்கு இந்த மேம்படுத்தல்கள் மிகவும் முக்கியமானவை.
உகப்பாக்கப் பகுதி | SSE உடனான மேம்பாடுகள் | HTTP/2 புஷ் மூலம் மேம்பாடுகள் |
---|---|---|
தாமத நேரம் | ஒருவழித் தொடர்பு காரணமாக தாமதம் குறைந்தது. | முன்கூட்டியே ஆதாரங்களை அனுப்புவதன் மூலம் வேகமாக ஏற்றுதல் |
அலைவரிசை பயன்பாடு | தேவையான தரவை மட்டும் அனுப்புவதன் மூலம் மிகவும் திறமையான பயன்பாடு. | ஒரே இணைப்பில் பல ஆதாரங்களை அனுப்புவதன் மூலம் குறைக்கப்பட்டது. |
சேவையக சுமை | குறைவான வளங்களுடன் வாடிக்கையாளர் இணைப்புகளை நிர்வகித்தல் | முன்னறிவிப்பு வள ஒதுக்கீட்டால் குறைக்கப்பட்டது |
செயல்திறன் | உடனடி தரவு புதுப்பிப்புகளுடன் சிறந்த செயல்திறன் | இணையான பதிவிறக்கங்களுடன் சிறந்த செயல்திறன் |
செயல்திறன் மேம்பாடு சரியான உத்திகளைச் செயல்படுத்தும் போது, அது மிகவும் முக்கியத்துவம் வாய்ந்தது. எஸ்எஸ்இ இணைப்புகளைத் திறந்து வைத்திருப்பதும், அதைப் பயன்படுத்தும் போது தரவு வடிவமைப்பை மேம்படுத்துவதும் சேவையக வளங்களை திறமையாகப் பயன்படுத்துவதை உறுதி செய்கிறது. HTTP/2 புஷ்ஷில், எந்த வளங்களை எப்போது அனுப்ப வேண்டும் என்பது பற்றிய துல்லியமான கணிப்புகளைச் செய்வது தேவையற்ற தரவு பரிமாற்றத்தைத் தடுத்து செயல்திறனை மேம்படுத்துகிறது.
செயல்திறன் மேம்பாட்டு உத்திகள்
இரண்டு தொழில்நுட்பங்களையும் ஒன்றாகப் பயன்படுத்துவதன் மூலம், உங்கள் பயன்பாட்டின் செயல்திறனைக் கணிசமாக மேம்படுத்தலாம். உதாரணத்திற்கு, எஸ்எஸ்இ HTTP/2 புஷ் மூலம் நீங்கள் நிகழ்நேரத்தில் டைனமிக் தரவை அனுப்ப முடியும் என்றாலும், நிலையான வளங்களை (CSS, JavaScript, படங்கள்) முன்கூட்டியே ஏற்றி, வேகமான பக்க ஒழுங்கமைப்பை உறுதிசெய்யலாம். இந்த ஒருங்கிணைந்த அணுகுமுறை பயனர் அனுபவத்தை மேம்படுத்துவது மட்டுமல்லாமல், சர்வர் வளங்களை மிகவும் திறமையாகப் பயன்படுத்தவும் உதவுகிறது.
அதை மறந்துவிடக் கூடாது, உகப்பாக்கம் இந்த செயல்முறை ஒரு தொடர்ச்சியான சுழற்சி. செயல்திறனைத் தொடர்ந்து கண்காணித்தல், தடைகளைக் கண்டறிதல் மற்றும் பொருத்தமான மேம்பாடுகளைச் செயல்படுத்துதல் ஆகியவை உங்கள் பயன்பாடு எப்போதும் உகந்த செயல்திறனை வழங்குவதை உறுதி செய்யும். ஏனெனில், எஸ்எஸ்இ மேலும் HTTP/2 புஷ் தொழில்நுட்பங்களைப் பயன்படுத்தும் போது, பெறப்பட்ட தரவின் அடிப்படையில் உங்கள் உத்திகளை நீங்கள் தொடர்ந்து சோதித்துப் புதுப்பிக்க வேண்டும்.
சர்வர் அனுப்பிய நிகழ்வுகள் (SSE) மற்றும் HTTP/2 புஷ் தொழில்நுட்பங்கள் நவீன வலை பயன்பாடுகளின் செயல்திறன் மற்றும் பயனர் அனுபவத்தை கணிசமாக மேம்படுத்தக்கூடிய சக்திவாய்ந்த கருவிகளாகும். இரண்டு தொழில்நுட்பங்களும் சேவையகம் வாடிக்கையாளருக்கு தரவை அனுப்ப உதவுகின்றன, நிலையான புதுப்பிப்புகளுக்கான தேவையை நீக்கி, நிகழ்நேர புதுப்பிப்புகளை வழங்குகின்றன. இது ஒரு சிறந்த நன்மையை வழங்குகிறது, குறிப்பாக டைனமிக் உள்ளடக்கம் கொண்ட பயன்பாடுகளுக்கு.
அம்சம் | சர்வர் அனுப்பிய நிகழ்வுகள் (SSE) | HTTP/2 புஷ் |
---|---|---|
நெறிமுறை | HTTP தமிழ் in இல் | HTTP/2 |
திசையில் | சேவையகத்திலிருந்து கிளையண்டிற்கு | சேவையகத்திலிருந்து கிளையண்டிற்கு |
பயன்பாட்டுப் பகுதிகள் | செய்தி ஊட்டங்கள், நேரடி மதிப்பெண்கள் | CSS, JavaScript, படங்கள் போன்ற நிலையான வளங்கள் |
இணைப்பு வகை | ஒரு திசை | பல்துறை (ஆனால் சேவையகம் தொடங்கப்பட்டது) |
பயன்பாடுகளில் SSE மற்றும் HTTP/2 புஷ் பயன்படுத்துவதன் மிகத் தெளிவான நன்மைகளில் ஒன்று, அலைவரிசை சேமிப்புநிறுத்து. தொடர்ந்து தரவை இழுப்பதற்கு பதிலாக, சேவையகம் தேவையான புதுப்பிப்புகளை மட்டுமே அனுப்புகிறது. மொபைல் சாதனங்கள் மற்றும் வரையறுக்கப்பட்ட இணைய இணைப்புகளைக் கொண்ட பயனர்களுக்கு இது மிகவும் முக்கியமானது. இது சர்வர் பக்கத்தில் குறைவான சுமையை உருவாக்கி, ஒட்டுமொத்த பயன்பாட்டு செயல்திறனை மேம்படுத்துகிறது.
முக்கிய நன்மைகள்
குறிப்பாக மின் வணிக தளங்களில், பங்கு புதுப்பிப்புகள் அல்லது விலை மாற்றங்கள் போன்ற முக்கியமான தகவல்களை உடனடியாகத் தொடர்புகொள்வது வாடிக்கையாளர் திருப்தியை அதிகரிக்கும். சமூக ஊடக தளங்களில், புதிய செய்திகள் அல்லது அறிவிப்புகளை நிகழ்நேரத்தில் காண்பிப்பது பயனர்களை நீண்ட நேரம் தளத்தில் வைத்திருக்க உதவும். நிதி பயன்பாடுகளில், பங்கு விலைகளில் உடனடி மாற்றங்களைக் காண்பிப்பது முதலீட்டாளர்கள் சரியான முடிவுகளை எடுக்க உதவும். சரியாக உள்ளமைக்கப்பட்டது ஒரு SSE அல்லது HTTP/2 புஷ் ஒருங்கிணைப்பு உங்கள் பயன்பாட்டின் போட்டி நன்மையை அதிகரிக்கும்.
இரண்டு தொழில்நுட்பங்களும் அவற்றின் சொந்த பயன்பாடுகளையும் நன்மைகளையும் கொண்டுள்ளன என்பதை நினைவில் கொள்வது அவசியம். பொதுவாக ஒரு திசை தரவு ஓட்டம் தேவைப்படும் பயன்பாடுகளுக்கு SSE சிறந்தது; உதாரணமாக, செய்தி ஊட்டங்கள் அல்லது நேரடி மதிப்பெண்கள். மறுபுறம், HTTP/2 புஷ், நிலையான வளங்களை (CSS, JavaScript, படங்கள்) முன்கூட்டியே கிளையண்டிற்கு அனுப்புவதற்கு மிகவும் பொருத்தமானது, எனவே பக்க ஏற்ற நேரங்களைக் கணிசமாகக் குறைக்கலாம். உங்கள் பயன்பாட்டின் தேவைகளுக்கு மிகவும் பொருத்தமான தொழில்நுட்பத்தைத் தேர்ந்தெடுப்பதன் மூலம், செயல்திறன் மற்றும் பயனர் அனுபவத்தை மேம்படுத்தலாம்.
சர்வர் அனுப்பிய நிகழ்வுகள் (SSE) ஸ்ட்ரீமிங் தொழில்நுட்பத்தில் அடியெடுத்து வைப்பது உங்கள் வலை பயன்பாடுகளில் நிகழ்நேர தரவு ஸ்ட்ரீமிங்கை வழங்குவதற்கான ஒரு அற்புதமான வழியாகும். இந்த தொழில்நுட்பம் சேவையகத்திலிருந்து வாடிக்கையாளருக்கு ஒருவழி தரவை அனுப்பும் திறனை வழங்குகிறது, இது பயனர் அனுபவத்தை வளப்படுத்தும் மாறும் மற்றும் உடனடி புதுப்பிப்புகளை செய்ய உங்களை அனுமதிக்கிறது. தொடங்குவதற்கு, SSE இன் அடிப்படைக் கொள்கைகளைப் புரிந்துகொள்வதும், ஒரு எளிய மாதிரி பயன்பாட்டை உருவாக்குவதும் முக்கியம். இந்த செயல்முறை உங்கள் எதிர்கால திட்டங்களுக்கு ஒரு உறுதியான அடித்தளத்தை உருவாக்கும்.
SSE உடன் தொடங்கும்போது கருத்தில் கொள்ள வேண்டிய முக்கியமான படிகள் இங்கே:
நிகழ்வுமூலம்
அதன் API ஐப் பயன்படுத்தி SSE இணைப்பை நிறுவி தரவு ஸ்ட்ரீமைக் கேளுங்கள்.உரை/நிகழ்வு-ஸ்ட்ரீம்
MIME வகையைப் பயன்படுத்துகிறது. இந்த வடிவமைப்பிற்கு ஏற்ப சேவையகத்திலிருந்து தரவை அனுப்பவும்.இந்த வழிமுறைகளைப் பின்பற்றுவதன் மூலம், எஸ்எஸ்இ நீங்கள் தொழில்நுட்பத்தை திறம்பட பயன்படுத்த ஆரம்பிக்கலாம். கீழே உள்ள அட்டவணையில் SSE பயன்பாடுகளுக்கான வெவ்வேறு சர்வர் தொழில்நுட்பங்களின் நன்மைகள் மற்றும் தீமைகளையும் நீங்கள் ஒப்பிடலாம்.
தொழில்நுட்பம் | நன்மைகள் | தீமைகள் | பரிந்துரைக்கப்பட்ட பயன்பாட்டுப் பகுதிகள் |
---|---|---|---|
நோட்.ஜேஎஸ் | உயர் செயல்திறன், நிகழ்வு சார்ந்த கட்டமைப்பு, விரிவான நூலக ஆதரவு | திரும்ப அழைக்கும் வசதி, ஒற்றை நூல் அமைப்பு (அதிக CPU பயன்பாட்டு நிகழ்வுகளில் செயல்திறன் சிக்கல்கள்) | நிகழ்நேர பயன்பாடுகள், அரட்டை பயன்பாடுகள், விளையாட்டு சேவையகங்கள் |
பைதான் (பிளாஸ்க்/ஜாங்கோ) | கற்றுக்கொள்வது எளிது, விரைவான வளர்ச்சி, பெரிய சமூக ஆதரவு | செயல்திறன் சிக்கல்கள் (குறிப்பாக அதிக போக்குவரத்து தளங்களில்), GIL (குளோபல் இன்டர்ப்ரெட்டர் லாக்) காரணமாக வரையறுக்கப்பட்ட மல்டி-கோர் பயன்பாடு | எளிய நிகழ்நேர பயன்பாடுகள், தரவு காட்சிப்படுத்தல், கண்காணிப்பு அமைப்புகள் |
போ | உயர் செயல்திறன், ஒருங்கிணைவு ஆதரவு, எளிதான பயன்பாடு | கற்றல் வளைவு (குறிப்பாக தொடக்கநிலையாளர்களுக்கு), குறைவான நூலக விருப்பங்கள் | உயர் செயல்திறன் தேவைப்படும் பயன்பாடுகள், உள்கட்டமைப்பு சேவைகள், நுண் சேவைகள் |
ஜாவா (வசந்தம்) | நிறுவன அளவிலான தீர்வுகள், வலுவான பாதுகாப்பு, பல-நூல் ஆதரவு | மிகவும் சிக்கலான உள்ளமைவு, நீண்ட மேம்பாட்டு செயல்முறை | பெரிய அளவிலான பயன்பாடுகள், நிதி அமைப்புகள், நிறுவன ஒருங்கிணைப்புகள் |
விண்ணப்பத்திற்கான பரிந்துரைகள்
நிகழ்வுமூலம்
உங்கள் API மற்றும் நீங்கள் பயன்படுத்தும் சர்வர் தொழில்நுட்பத்திற்கான ஆவணங்களை கவனமாக மதிப்பாய்வு செய்யவும்.எஸ்எஸ்இ தொழில்நுட்பம், சரியாகப் பயன்படுத்தப்படும்போது, உங்கள் வலை பயன்பாடுகளின் பயனர் அனுபவத்தை கணிசமாக மேம்படுத்தும். இருப்பினும், செயல்திறன் மற்றும் பாதுகாப்பை மறந்துவிடக் கூடாது. ஆரம்பத்தில் எளிய திட்டங்களில் அனுபவத்தைப் பெறுவதன் மூலம், நீங்கள் மிகவும் சிக்கலான மற்றும் அளவிடக்கூடிய தீர்வுகளை உருவாக்கலாம். இந்தத் துறையில் நிபுணராக மாறுவதற்கு நிலையான கற்றல் மற்றும் பரிசோதனை முக்கியம் என்பதை நினைவில் கொள்ளுங்கள்.
வலை பயன்பாடுகளில் உள்ள எந்த அடிப்படை சிக்கலை சர்வர்-சென்ட் ஈவென்ட்ஸ் (SSE) தொழில்நுட்பம் தீர்க்க முயற்சிக்கிறது?
வலை பயன்பாடுகளில் சேவையகத்திலிருந்து கிளையண்டிற்கு SSE ஒரு வழி மற்றும் தொடர்ச்சியான தரவு ஓட்டத்தை வழங்குகிறது, இது வாடிக்கையாளர் தொடர்ந்து புதுப்பிக்கப்பட்ட உள்ளடக்கத்திற்காக (எ.கா., நேரடி மதிப்பெண்கள், செய்தி ஊட்டம்) தொடர்ந்து கருத்துக்கணிப்பு செய்ய வேண்டிய தேவையை நீக்குகிறது. இந்த வழியில், இது சேவையகத்திற்கும் கிளையண்டிற்கும் இடையிலான சுமையைக் குறைத்து, நிகழ்நேர புதுப்பிப்புகளை மிகவும் திறமையாக வழங்குகிறது.
கிளையன்ட் கோரிக்கை இல்லாமல் தரவை அனுப்ப HTTP/2 புஷ் எவ்வாறு சேவையகத்தை அனுமதிக்கிறது?
HTTP/2 புஷ், கிளையன்ட் ஒரு ஆதாரத்தைக் கோருவதைக் கண்டறிந்தால், எதிர்காலத்தில் கிளையண்டிற்குத் தேவைப்படலாம் என்று நினைக்கும் கூடுதல் ஆதாரங்களை (CSS, JavaScript கோப்புகள், படங்கள் போன்றவை) முன்கூட்டியே அனுப்ப சேவையகத்தை அனுமதிக்கிறது. இது உலாவி இந்த ஆதாரங்களைக் கோர வேண்டிய தேவையை நீக்குகிறது, பக்க ஏற்ற நேரத்தைக் குறைக்கிறது.
SSE ஐப் பயன்படுத்தி உருவாக்கக்கூடிய ஒரு பொதுவான பயன்பாட்டு சூழ்நிலை என்ன?
ஆன்லைன் பங்குச் சந்தை பயன்பாட்டில் பங்கு விலைகளை நிகழ்நேரத்தில் புதுப்பிப்பது SSE-க்கு ஒரு சரியான பயன்பாடாகும். இந்த சேவையகம் பங்கு விலைகளில் ஏற்படும் மாற்றங்களை வாடிக்கையாளர்களுக்கு உடனடியாக அனுப்புகிறது, இதனால் பயனர்கள் தொடர்ந்து பக்கத்தைப் புதுப்பிக்காமல் புதுப்பித்த தகவல்களைப் பெறுகிறார்கள்.
தரவு ஓட்டத்தின் திசை மற்றும் நோக்கம் அடிப்படையில் SSE மற்றும் HTTP/2 புஷ் இடையே உள்ள முக்கிய வேறுபாடு என்ன?
SSE ஒருவழி (சர்வரிலிருந்து கிளையண்டிற்கு) நிகழ்நேர தரவு ஸ்ட்ரீமிங்கை வழங்கும் அதே வேளையில், HTTP/2 புஷ், கிளையண்டின் ஆரம்ப கோரிக்கையுடன் பொதுவாகப் பொருத்தமான மற்றும் எதிர்காலத்தில் கிளையன்ட் கோரக்கூடிய முன்-சேவை வளங்களில் கவனம் செலுத்துகிறது. SSE ஒரு தொடர்ச்சியான இணைப்பு வழியாக தரவை அனுப்பும் அதே வேளையில், HTTP/2 புஷ் ஒரு பதிலாக செயல்படுகிறது மற்றும் பொதுவாக குறுகிய காலம் நீடிக்கும்.
SSE-ஐப் பயன்படுத்தத் தொடங்குவதற்கு என்ன அடிப்படை சர்வர் மற்றும் கிளையன்ட் பக்கத் தேவைகளைப் பூர்த்தி செய்ய வேண்டும்?
சர்வர் பக்கத்தில், “உரை/நிகழ்வு-ஸ்ட்ரீம்” MIME வகையை ஆதரிக்கும் மற்றும் SSE நெறிமுறைக்கு இணங்க பதில்களை உருவாக்கும் ஒரு உள்ளமைவு தேவைப்படுகிறது. கிளையன்ட் பக்கத்தில், பெரும்பாலான நவீன உலாவிகள் SSE ஐ ஆதரிக்கின்றன, மேலும் `EventSource` API ஐப் பயன்படுத்தி நிகழ்வுகளை இணைத்து கேட்க முடியும்.
HTTP/2 புஷை இயக்க சர்வர் பக்கத்தில் என்ன உள்ளமைவு படிகளைப் பின்பற்ற வேண்டும்?
HTTP/2 புஷை இயக்க, சர்வர் உள்ளமைவு கோப்புகளில் (எ.கா. Apache அல்லது Nginx) `Link` தலைப்புகளைப் பயன்படுத்தலாம். ஆரம்ப பதிலில் என்ன கூடுதல் ஆதாரங்கள் அனுப்பப்பட வேண்டும் என்பதை இந்த தலைப்புகள் குறிப்பிடுகின்றன. மேலும் சர்வர் HTTP/2 நெறிமுறையை ஆதரிப்பது கட்டாயமாகும்.
SSE உடன் தரவை அனுப்புவதில் தாமதத்தைக் குறைக்க என்ன உத்திகளைச் செயல்படுத்தலாம்?
தாமதத்தைக் குறைக்க தரவு அளவை மேம்படுத்துவது, இணைப்பைத் திறந்து வைத்திருப்பது மற்றும் தரவுப் பொட்டலங்களை சுருக்குவது முக்கியம். கூடுதலாக, சேவையகத்திற்கும் கிளையண்டிற்கும் இடையிலான பிணைய இணைப்பின் நிலைத்தன்மை மற்றும் புவியியல் அருகாமையும் தாமதத்தை பாதிக்கலாம்.
SSE மற்றும் HTTP/2 புஷ் தொழில்நுட்பங்களை ஒன்றாகப் பயன்படுத்துவது ஒரு வலை பயன்பாட்டின் ஒட்டுமொத்த செயல்திறனை எவ்வாறு பாதிக்கிறது?
SSE ஆனது டைனமிக் மற்றும் தொடர்ச்சியாக புதுப்பிக்கப்பட்ட தரவை திறம்பட வழங்க உதவுகிறது, அதே நேரத்தில் HTTP/2 புஷ் நிலையான வளங்களை (CSS, JavaScript) முன்கூட்டியே ஏற்றுவதன் மூலம் பக்க ஏற்ற வேகத்தை அதிகரிக்கிறது. இந்த இரண்டு தொழில்நுட்பங்களையும் ஒன்றாகப் பயன்படுத்துவது பயனர் அனுபவத்தை மேம்படுத்துவதோடு சேவையகத்தின் சுமையையும் மேம்படுத்துகிறது.
மேலும் தகவல்: சர்வர் அனுப்பிய நிகழ்வுகள் – MDN வலை ஆவணங்கள்
மறுமொழி இடவும்