" ," என்பதன் சுருக்கமான SSR Server-Side Rendering என்பது ஒரு இணைய மேம்பாட்டு நுட்பமாகும், இது பயனரின் உலாவிக்கு அனுப்பும் முன் சர்வரில் உள்ள வலைப்பக்கத்தின் HTML உள்ளடக்கத்தை உருவாக்குவதை உள்ளடக்கியது. இது "கிளையண்ட்-சைட் ரெண்டரிங்"(CSR) அணுகுமுறைக்கு முரணானது, இங்கு உலாவி ஜாவாஸ்கிரிப்ட் குறியீட்டைப் பதிவிறக்குகிறது மற்றும் பதிவிறக்கிய பிறகு வலைப்பக்கத்தை உருவாக்குகிறது.
SSR இன் கட்டமைப்பு மற்றும் செயல்பாட்டுக் கோட்பாடு
-
பயனர் கோரிக்கை: ஒரு பயனர் வலைத்தளத்தை அணுகும்போது, உலாவி சேவையகத்திற்கு கோரிக்கையை அனுப்புகிறது.
-
சேவையக செயலாக்கம்: சேவையகம் கோரிக்கையைப் பெறுகிறது மற்றும் வலைப்பக்கத்தின் HTML உள்ளடக்கத்தை உருவாக்குவதன் மூலம் அதைச் செயல்படுத்துகிறது. தரவுத்தளங்களிலிருந்து தரவைப் பெறுதல், இடைமுகக் கூறுகளை உருவாக்குதல் மற்றும் உள்ளடக்கத்தை ஒரு முழுமையான HTML ஆவணமாகச் சேர்ப்பது ஆகியவை இதில் அடங்கும்.
-
முழுமையான HTML ஐ உருவாக்குதல்: செயலாக்கத்திற்குப் பிறகு, சேவையகம் தேவையான உள்ளடக்கம், தரவு மற்றும் இடைமுகக் கூறுகளைக் கொண்ட முழுமையான HTML ஆவணத்தை உருவாக்குகிறது.
-
உலாவிக்கு அனுப்புகிறது: சேவையகம் முழு HTML ஆவணத்தையும் பயனரின் உலாவிக்கு அனுப்புகிறது.
-
பக்கத்தை ரெண்டரிங் செய்தல்: உலாவி HTML ஆவணத்தைப் பெற்று பயனருக்கு வழங்குகின்றது. ஜாவாஸ்கிரிப்ட் குறியீடு மற்றும் நிலையான ஆதாரங்கள்(CSS, படங்கள்) உலாவியால் ஏற்றப்பட்டு செயல்படுத்தப்படும்.
SSR இன் நன்மைகள்
- எஸ்சிஓ நன்மைகள்: சர்வரில் உள்ள உள்ளடக்கம் முன்கூட்டியே ரெண்டர் செய்யப்பட்டிருக்கும் போது, தேடுபொறிகள் இணையதளங்களை நன்றாகப் புரிந்துகொண்டு தரவரிசைப்படுத்தலாம்.
- வேகமான காட்சி: HTML ஆவணம் முன்பே ரெண்டர் செய்யப்பட்டிருப்பதால் பயனர்கள் உள்ளடக்கத்தை வேகமாகப் பார்க்கிறார்கள்.
- பலவீனமான சாதனங்களுக்கான ஆதரவு: முன்-ரெண்டர் செய்யப்பட்ட உள்ளடக்கம் குறைந்த செயல்திறன் அல்லது பலவீனமான இணைப்புகளைக் கொண்ட சாதனங்களுக்கான அனுபவத்தை மேம்படுத்துகிறது.
- ஜாவாஸ்கிரிப்ட் அல்லாத பயனர்களுக்கான ஆதரவு: ஜாவாஸ்கிரிப்ட் பயன்படுத்தாத பயனர்களுக்கு அடிப்படை பதிப்பைக் காட்ட SSR உதவுகிறது.
முடிவில், உலாவிக்கு அனுப்பும் முன் சர்வரில் HTML உள்ளடக்கத்தை உருவாக்குவதன் மூலம் வலைத்தளங்களின் செயல்திறனையும் தேடுதலையும் SSR மேம்படுத்துகிறது. இது சிறந்த பயனர் அனுபவத்தை வழங்குகிறது, தேடுபொறி தரவரிசையை மேம்படுத்துகிறது மற்றும் ஒட்டுமொத்த இணையதள செயல்திறனை மேம்படுத்துகிறது.