உலகெங்கிலும் உகந்த பயனர் அனுபவங்களை வழங்க, வளக் கட்டுப்பாடுகளில் கவனம் செலுத்தி, முகப்பு செயல்திறன் பட்ஜெட்களை எவ்வாறு அமைப்பது மற்றும் நிர்வகிப்பது என்பதை அறியுங்கள்.
முகப்பு செயல்திறன் பட்ஜெட்: உலகளாவிய பார்வையாளர்களுக்கான வளக் கட்டுப்பாடுகள்
இன்றைய டிஜிட்டல் உலகில், வலைத்தள செயல்திறன் மிக முக்கியமானது. மெதுவாக ஏற்றப்படும் வலைத்தளம் பயனர்களுக்கு எரிச்சலூட்டி, ஈடுபாட்டைக் குறைத்து, இறுதியில் வருவாய் இழப்புக்கு வழிவகுக்கும். உலகளாவிய பார்வையாளர்களை இலக்காகக் கொண்ட வணிகங்களுக்கு, வெவ்வேறு பிராந்தியங்களில் மாறுபட்ட நெட்வொர்க் நிலைகள், சாதனத் திறன்கள் மற்றும் பயனர் எதிர்பார்ப்புகள் காரணமாக முகப்பு செயல்திறனை மேம்படுத்துவது இன்னும் முக்கியமானதாகிறது. இந்த வழிகாட்டி, முகப்பு செயல்திறன் பட்ஜெட் என்ற கருத்தை, குறிப்பாக வளக் கட்டுப்பாடுகளில் கவனம் செலுத்தி ஆராய்ந்து, உலகெங்கிலும் உகந்த பயனர் அனுபவங்களை வழங்க செயல் உத்திகளை வழங்குகிறது.
முகப்பு செயல்திறன் பட்ஜெட் என்றால் என்ன?
முகப்பு செயல்திறன் பட்ஜெட் என்பது வலைத்தளத்தின் ஏற்றுதல் நேரம் மற்றும் ஒட்டுமொத்த செயல்திறனைப் பாதிக்கும் பல்வேறு அளவீடுகளுக்கான முன்வரையறுக்கப்பட்ட வரம்புகளின் தொகுப்பாகும். இதை ஒரு நிதிநிலை அறிக்கை போல நினைத்துப் பாருங்கள், ஆனால் பணத்திற்குப் பதிலாக, நீங்கள் இது போன்ற வளங்களை பட்ஜெட் செய்கிறீர்கள்:
- பக்க எடை (Page Weight): ஒரு பக்கத்தில் உள்ள அனைத்து சொத்துக்களின் (HTML, CSS, JavaScript, படங்கள், எழுத்துருக்கள் போன்றவை) மொத்த அளவு.
- HTTP கோரிக்கைகளின் எண்ணிக்கை (Number of HTTP Requests): ஒரு பக்கத்தை காண்பிக்க உலாவி பதிவிறக்கம் செய்ய வேண்டிய தனிப்பட்ட கோப்புகளின் எண்ணிக்கை.
- ஏற்றுதல் நேரம் (Load Time): ஒரு பக்கம் ஊடாடுவதற்கு எவ்வளவு நேரம் ஆகும்.
- முதல் பைட்டிற்கான நேரம் (TTFB): சேவையகத்திலிருந்து முதல் பைட் தரவைப் பெற உலாவிக்கு ஆகும் நேரம்.
- முதல் உள்ளடக்க வரைவு (FCP): திரையில் முதல் உள்ளடக்கம் (உரை, படம் போன்றவை) வரையப்படும் நேரம்.
- மிகப்பெரிய உள்ளடக்க வரைவு (LCP): திரையில் மிகப்பெரிய உள்ளடக்க உறுப்பு (படம், வீடியோ, தொகுதி-நிலை உரை உறுப்பு) வரையப்படும் நேரம்.
- ஒட்டுமொத்த தளவமைப்பு மாற்றம் (CLS): எதிர்பாராத தளவமைப்பு மாற்றங்களை அளவிடுவதன் மூலம் ஒரு பக்கத்தின் காட்சி நிலைத்தன்மையை அளவிடுகிறது.
- ஜாவாஸ்கிரிப்ட் செயல்படுத்தும் நேரம் (JavaScript Execution Time): பிரதான திரியில் ஜாவாஸ்கிரிப்ட் குறியீட்டைச் செயல்படுத்த செலவழித்த நேரம்.
தெளிவான செயல்திறன் பட்ஜெட்களை அமைப்பதன் மூலமும், இந்த பட்ஜெட்களுக்கு எதிராக உங்கள் வலைத்தளத்தின் செயல்திறனைத் தொடர்ந்து கண்காணிப்பதன் மூலமும், பயனர் அனுபவத்தை எதிர்மறையாக பாதிக்கும் முன் சாத்தியமான இடையூறுகளை முன்கூட்டியே கண்டறிந்து சரிசெய்யலாம்.
உலகளாவிய பார்வையாளர்களுக்கு வளக் கட்டுப்பாடுகள் ஏன் முக்கியம்?
வளக் கட்டுப்பாடுகள் என்பது பின்வரும் காரணிகளால் விதிக்கப்படும் வரம்புகளைக் குறிக்கிறது:
- நெட்வொர்க் நிலைகள்: இணைய வேகம் மற்றும் நம்பகத்தன்மை உலகம் முழுவதும் கணிசமாக வேறுபடுகின்றன. சில பிராந்தியங்களில் உள்ள பயனர்கள் மெதுவான 2G அல்லது 3G இணைப்புகளில் இருக்கலாம், மற்றவர்கள் அதிவேக ஃபைபர் ஆப்டிக் இணையத்தை அனுபவிக்கிறார்கள்.
- சாதனத் திறன்கள்: பயனர்கள் உயர்தர ஸ்மார்ட்போன்கள் முதல் பழைய, குறைந்த சக்தி வாய்ந்த மற்றும் குறைந்த நினைவகம் கொண்ட சாதனங்கள் வரை பரந்த அளவிலான சாதனங்களில் வலைத்தளங்களை அணுகுகின்றனர்.
- தரவுச் செலவுகள்: சில பிராந்தியங்களில், மொபைல் டேட்டா விலை உயர்ந்தது, மேலும் பயனர்கள் தாங்கள் பயன்படுத்தும் தரவின் அளவு குறித்து மிகவும் கவனமாக உள்ளனர்.
இந்த வளக் கட்டுப்பாடுகளைப் புறக்கணிப்பது உங்கள் பார்வையாளர்களின் கணிசமான பகுதிக்கு ஒரு தரமற்ற பயனர் அனுபவத்திற்கு வழிவகுக்கும். எடுத்துக்காட்டாக, வட அமெரிக்காவில் அதிவேக இணைப்பில் விரைவாக ஏற்றப்படும் ஒரு வலைத்தளம், தென்கிழக்கு ஆசியாவில் மெதுவான மொபைல் இணைப்புடன் உள்ள ஒரு பயனருக்கு வேதனையளிக்கும் வகையில் மெதுவாக இருக்கலாம்.
இங்கே சில முக்கியக் கருத்தாய்வுகள்:
- பெரிய பட அளவுகள்: பக்க எடையில் படங்கள் பெரும்பாலும் மிகப்பெரிய பங்களிப்பாளர்களாக இருக்கின்றன. மேம்படுத்தப்படாத படங்களை வழங்குவது, குறிப்பாக மெதுவான இணைப்புகளில் உள்ள பயனர்களுக்கு, ஏற்றுதல் நேரத்தை கணிசமாக அதிகரிக்கும்.
- அதிகப்படியான ஜாவாஸ்கிரிப்ட்: சிக்கலான ஜாவாஸ்கிரிப்ட் குறியீட்டைப் பதிவிறக்குவதற்கும், பாகுபடுத்துவதற்கும், செயல்படுத்துவதற்கும் நீண்ட நேரம் ஆகலாம், குறிப்பாக குறைந்த சக்தி வாய்ந்த சாதனங்களில்.
- மேம்படுத்தப்படாத CSS: பெரிய CSS கோப்புகளும் ஏற்றுதல் நேரத்திற்கு பங்களிக்கக்கூடும்.
- அதிகமான HTTP கோரிக்கைகள்: ஒவ்வொரு HTTP கோரிக்கையும் கூடுதல் சுமையைச் சேர்க்கிறது, இது பக்க ஏற்றுதலை மெதுவாக்குகிறது.
- வலை எழுத்துரு ஏற்றுதல்: பல வலை எழுத்துருக்களைப் பதிவிறக்குவது உரை ஒழுங்கமைப்பை கணிசமாக தாமதப்படுத்தலாம்.
உங்கள் முகப்பு செயல்திறன் பட்ஜெட்டை அமைத்தல்: ஒரு உலகளாவிய கண்ணோட்டம்
ஒரு யதார்த்தமான மற்றும் பயனுள்ள செயல்திறன் பட்ஜெட்டை அமைப்பதற்கு, உங்கள் இலக்குப் பார்வையாளர்கள் மற்றும் அவர்களின் குறிப்பிட்ட வளக் கட்டுப்பாடுகளைக் கருத்தில் கொள்ள வேண்டும். இதோ ஒரு படிப்படியான அணுகுமுறை:
1. உங்கள் பார்வையாளர்களைப் புரிந்து கொள்ளுங்கள்
உங்கள் இலக்குப் பார்வையாளர்களின் புள்ளிவிவரங்கள், புவியியல் இருப்பிடங்கள் மற்றும் சாதனப் பயன்பாட்டு முறைகளைப் புரிந்துகொள்வதன் மூலம் தொடங்கவும். பின்வரும் தரவுகளைச் சேகரிக்க Google Analytics போன்ற பகுப்பாய்வுக் கருவிகளைப் பயன்படுத்தவும்:
- சாதன வகைகள்: உங்கள் பார்வையாளர்கள் பயன்படுத்தும் மிகவும் பொதுவான சாதனங்களைக் கண்டறியவும் (டெஸ்க்டாப், மொபைல், டேப்லெட்).
- உலாவிகள்: மிகவும் பிரபலமான உலாவிகளைத் தீர்மானிக்கவும்.
- நெட்வொர்க் வேகம்: வெவ்வேறு புவியியல் பிராந்தியங்களில் நெட்வொர்க் வேகத்தை பகுப்பாய்வு செய்யவும்.
இந்தத் தரவு நீங்கள் ஆதரிக்க வேண்டிய சாதனங்கள் மற்றும் நெட்வொர்க் நிலைகளின் வரம்பைப் புரிந்துகொள்ள உதவும். உதாரணமாக, உங்கள் பார்வையாளர்களில் ஒரு பெரிய பகுதியினர் தென் அமெரிக்காவில் 3G நெட்வொர்க்குகளில் பழைய Android சாதனங்களைப் பயன்படுத்துகிறார்கள் என்றால், உங்கள் செயல்திறன் மேம்படுத்தல்களில் நீங்கள் மிகவும் தீவிரமாக இருக்க வேண்டும்.
2. உங்கள் செயல்திறன் இலக்குகளை வரையறுக்கவும்
உங்கள் செயல்திறன் இலக்குகள் என்ன? நீங்கள் ஒரு குறிப்பிட்ட ஏற்றுதல் நேரம், FCP, அல்லது LCP ஐ அடைய விரும்புகிறீர்களா? உங்கள் இலக்குகள் லட்சியமானதாக ஆனால் அடையக்கூடியதாக இருக்க வேண்டும், உங்கள் பார்வையாளர்களின் வளக் கட்டுப்பாடுகளைக் கணக்கில் கொள்ள வேண்டும். இந்த பொதுவான வழிகாட்டுதல்களைக் கவனியுங்கள்:
- ஏற்றுதல் நேரம்: 3 வினாடிகள் அல்லது அதற்கும் குறைவான பக்க ஏற்றுதல் நேரத்தை இலக்காகக் கொள்ளுங்கள், குறிப்பாக மொபைல் சாதனங்களில்.
- FCP: 1 வினாடி அல்லது அதற்கும் குறைவான FCP ஐ இலக்காகக் கொள்ளுங்கள்.
- LCP: 2.5 வினாடிகள் அல்லது அதற்கும் குறைவான LCP ஐ இலக்காகக் கொள்ளுங்கள்.
- CLS: CLS ஐ 0.1 க்குக் குறைவாக வைத்திருங்கள்.
- பக்க எடை: மொத்த பக்க எடையை 2MB க்குக் குறைவாக வைத்திருக்க முயற்சி செய்யுங்கள், குறிப்பாக மொபைல் பயனர்களுக்கு.
- HTTP கோரிக்கைகள்: HTTP கோரிக்கைகளின் எண்ணிக்கையை முடிந்தவரை குறைக்கவும்.
- ஜாவாஸ்கிரிப்ட் செயல்படுத்தும் நேரம்: ஜாவாஸ்கிரிப்ட் செயல்படுத்தும் நேரத்தைக் குறைக்கவும், 0.5 வினாடிகளுக்குள் இலக்கு வைக்கவும்.
3. பட்ஜெட் மதிப்புகளை நிறுவவும்
உங்கள் பார்வையாளர் பகுப்பாய்வு மற்றும் செயல்திறன் இலக்குகளின் அடிப்படையில், ஒவ்வொரு அளவீட்டிற்கும் குறிப்பிட்ட பட்ஜெட் மதிப்புகளை அமைக்கவும். WebPageTest மற்றும் Google இன் Lighthouse போன்ற கருவிகள் உங்கள் வலைத்தளத்தின் தற்போதைய செயல்திறனை அளவிடவும், முன்னேற்றத்திற்கான பகுதிகளைக் கண்டறியவும் உதவும். வெவ்வேறு பக்க வகைகளுக்கு (எ.கா., முகப்புப் பக்கம், தயாரிப்புப் பக்கம், வலைப்பதிவு இடுகை) அவற்றின் குறிப்பிட்ட உள்ளடக்கம் மற்றும் செயல்பாட்டின் அடிப்படையில் வெவ்வேறு பட்ஜெட்களை உருவாக்குவதைக் கருத்தில் கொள்ளுங்கள்.
எடுத்துக்காட்டு பட்ஜெட்:
அளவீடு | பட்ஜெட் மதிப்பு |
---|---|
பக்க எடை (மொபைல்) | < 1.5MB |
பக்க எடை (டெஸ்க்டாப்) | < 2.5MB |
FCP | < 1.5 வினாடிகள் |
LCP | < 2.5 வினாடிகள் |
CLS | < 0.1 |
ஜாவாஸ்கிரிப்ட் செயல்படுத்தும் நேரம் | < 0.75 வினாடிகள் |
HTTP கோரிக்கைகளின் எண்ணிக்கை | < 50 |
இவை வெறும் எடுத்துக்காட்டுகள்; உங்கள் குறிப்பிட்ட பட்ஜெட் மதிப்புகள் உங்கள் தனிப்பட்ட தேவைகள் மற்றும் சூழ்நிலைகளைப் பொறுத்தது. பெரும்பாலும் ஒரு மென்மையான பட்ஜெட்டுடன் தொடங்கி, உங்கள் வலைத்தளத்தை மேம்படுத்தும்போது படிப்படியாக அதை இறுக்குவது பயனுள்ளதாக இருக்கும்.
வளக் கட்டுப்பாடுகளை மேம்படுத்துவதற்கான உத்திகள்
உங்கள் செயல்திறன் பட்ஜெட்டை நீங்கள் அமைத்தவுடன், அடுத்த கட்டம் உங்கள் வலைத்தளத்தின் வளங்களை மேம்படுத்துவதற்கும் அந்த வரம்புகளுக்குள் இருப்பதற்கும் உத்திகளைச் செயல்படுத்துவதாகும். இதோ சில பயனுள்ள நுட்பங்கள்:
1. பட மேம்படுத்தல்
பக்க எடையில் படங்கள் பெரும்பாலும் மிகப்பெரிய பங்களிப்பாளர்களாக இருக்கின்றன. வலைத்தள செயல்திறனை மேம்படுத்துவதற்கு படங்களை மேம்படுத்துவது முக்கியம், குறிப்பாக மெதுவான இணைப்புகளில் உள்ள பயனர்களுக்கு.
- சரியான வடிவமைப்பைத் தேர்வுசெய்க: JPEG மற்றும் PNG (ஆதரிக்கப்படும் இடங்களில்) ஒப்பிடும்போது சிறந்த சுருக்கம் மற்றும் தரத்திற்கு WebP ஐப் பயன்படுத்தவும். முடிந்தால் இன்னும் சிறந்த சுருக்கத்திற்கு AVIF ஐப் பயன்படுத்தவும். பழைய உலாவிகளுக்கு, JPEG மற்றும் PNG போன்ற பின்னடைவு வடிவங்களை வழங்கவும்.
- படங்களைச் சுருக்குக: அதிக தரத்தை இழக்காமல் படக் கோப்பு அளவுகளைக் குறைக்க TinyPNG, ImageOptim, அல்லது Squoosh போன்ற படச் சுருக்கக் கருவிகளைப் பயன்படுத்தவும்.
- படங்களை மறுஅளவிடுக: சரியான பரிமாணங்களில் படங்களை வழங்கவும். 200x200 பிக்சல்களில் மட்டுமே காட்டப்படும் ஒரு படத்தை 2000x2000 பிக்சல்களில் பதிவேற்ற வேண்டாம்.
- சோம்பேறி ஏற்றுதலைப் பயன்படுத்துக (Lazy Loading): படங்கள் பார்வைக்குத் தென்படும்போது மட்டுமே ஏற்றவும். இது ஆரம்ப பக்க ஏற்றுதல் நேரத்தை கணிசமாகக் குறைக்கும்.
<img>
குறிச்சொல்லில்loading="lazy"
பண்புக்கூற்றைப் பயன்படுத்தவும். - பதிலளிக்கக்கூடிய படங்கள் (Responsive Images): பயனரின் சாதனம் மற்றும் திரைத் தீர்மானத்தின் அடிப்படையில் வெவ்வேறு பட அளவுகளை வழங்க
<picture>
உறுப்பு அல்லது<img>
குறிச்சொல்லில் உள்ளsrcset
பண்புக்கூற்றைப் பயன்படுத்தவும். இது மொபைல் சாதனங்களில் உள்ள பயனர்கள் தேவையற்ற பெரிய படங்களைப் பதிவிறக்குவதைத் தடுக்கிறது. - உள்ளடக்க விநியோக நெட்வொர்க் (CDN): உங்கள் பயனர்களுக்கு அருகில் அமைந்துள்ள சேவையகங்களிலிருந்து படங்களை வழங்க ஒரு CDN ஐப் பயன்படுத்தவும், இது தாமதத்தைக் குறைக்கிறது.
எடுத்துக்காட்டு: உலகளவில் பயனர்களுக்குச் சேவை செய்யும் ஒரு செய்தி வலைத்தளம், அதை ஆதரிக்கும் உலாவிகளுக்கு WebP ஐயும், பழைய உலாவிகளுக்கு JPEG ஐயும் பயன்படுத்தலாம். அவர்கள் மொபைல் பயனர்களுக்கு சிறிய படங்களை வழங்க பதிலளிக்கக்கூடிய படங்களையும் செயல்படுத்துவார்கள் மற்றும் மடிப்புக்கு மேலே உள்ள படங்களுக்கு முன்னுரிமை அளிக்க சோம்பேறி ஏற்றுதலைப் பயன்படுத்துவார்கள்.
2. ஜாவாஸ்கிரிப்ட் மேம்படுத்தல்
ஜாவாஸ்கிரிப்ட் வலைத்தள செயல்திறனில் குறிப்பிடத்தக்க தாக்கத்தை ஏற்படுத்தும், குறிப்பாக மொபைல் சாதனங்களில். பதிவிறக்கம் மற்றும் செயல்படுத்தும் நேரங்களைக் குறைக்க உங்கள் ஜாவாஸ்கிரிப்ட் குறியீட்டை மேம்படுத்தவும்.
- சுருக்குதல் மற்றும் அசிங்கப்படுத்துதல் (Minify and Uglify): கோப்பு அளவுகளைக் குறைக்க உங்கள் ஜாவாஸ்கிரிப்ட் குறியீட்டிலிருந்து தேவையற்ற எழுத்துக்களை (வெற்றிடம், கருத்துகள்) அகற்றவும். அசிங்கப்படுத்துதல் மாறி மற்றும் செயல்பாட்டுப் பெயர்களைச் சுருக்குவதன் மூலம் கோப்பு அளவுகளை மேலும் குறைக்கிறது. இந்த நோக்கத்திற்காக Terser போன்ற கருவிகளைப் பயன்படுத்தலாம்.
- குறியீடு பிரித்தல் (Code Splitting): உங்கள் ஜாவாஸ்கிரிப்ட் குறியீட்டை சிறிய துண்டுகளாக உடைத்து, ஒரு குறிப்பிட்ட பக்கம் அல்லது அம்சத்திற்குத் தேவையான குறியீட்டை மட்டும் ஏற்றவும். இது ஆரம்ப பதிவிறக்க அளவைக் கணிசமாகக் குறைக்கும்.
- மர குலுக்கல் (Tree Shaking): உங்கள் ஜாவாஸ்கிரிப்ட் மூட்டைகளிலிருந்து இறந்த குறியீட்டை (எப்போதும் பயன்படுத்தப்படாத குறியீடு) அகற்றவும். Webpack மற்றும் பிற மூட்டையாளர்கள் மர குலுக்கலை ஆதரிக்கின்றனர்.
- ஏற்றுதலை ஒத்திவைத்தல் (Defer Loading):
<script>
குறிச்சொல்லில் உள்ளdefer
அல்லதுasync
பண்புக்கூறுகளைப் பயன்படுத்தி முக்கியமானதல்லாத ஜாவாஸ்கிரிப்ட் குறியீட்டை ஒத்திசைவற்ற முறையில் ஏற்றவும்.defer
HTML பாகுபடுத்தப்பட்ட பிறகு வரிசையாக ஸ்கிரிப்ட்களை செயல்படுத்துகிறது, அதே நேரத்தில்async
ஸ்கிரிப்ட்கள் பதிவிறக்கம் செய்யப்பட்டவுடன் செயல்படுத்துகிறது. - தேவையற்ற நூலகங்களை அகற்று: உங்கள் ஜாவாஸ்கிரிப்ட் சார்புகளை மதிப்பீடு செய்து, அத்தியாவசியமற்ற எந்த நூலகங்களையும் அகற்றவும். சிறிய, இலகுவான மாற்றுகளைப் பயன்படுத்துவதைக் கருத்தில் கொள்ளுங்கள்.
- மூன்றாம் தரப்பு ஸ்கிரிப்ட்களை மேம்படுத்துங்கள்: மூன்றாம் தரப்பு ஸ்கிரிப்ட்கள் (எ.கா., பகுப்பாய்வு, விளம்பரம்) வலைத்தள செயல்திறனை கணிசமாக பாதிக்கலாம். அவற்றை ஒத்திசைவற்ற முறையில் மற்றும் தேவைப்படும்போது மட்டும் ஏற்றவும். மூன்றாம் தரப்பு ஸ்கிரிப்ட்களின் ஏற்றுதலைக் கட்டுப்படுத்த ஒரு ஸ்கிரிப்ட் மேலாண்மைக் கருவியைப் பயன்படுத்துவதைக் கருத்தில் கொள்ளுங்கள்.
எடுத்துக்காட்டு: ஒரு மின்-வணிக வலைத்தளம், ஒரு பயனர் அந்தப் பக்கத்தைப் பார்வையிடும்போது மட்டுமே தயாரிப்பு விவரங்கள் பக்கத்தின் ஜாவாஸ்கிரிப்ட் குறியீட்டை ஏற்றுவதற்கு குறியீடு பிரிப்பைப் பயன்படுத்தலாம். அவர்கள் நேரடி அரட்டை விட்ஜெட்டுகள் மற்றும் A/B சோதனை கருவிகள் போன்ற அத்தியாவசியமற்ற ஸ்கிரிப்ட்களின் ஏற்றுதலையும் ஒத்திவைக்கலாம்.
3. CSS மேம்படுத்தல்
ஜாவாஸ்கிரிப்ட் போலவே, CSS உம் வலைத்தள செயல்திறனைப் பாதிக்கலாம். கோப்பு அளவுகளைக் குறைக்கவும் மற்றும் ஒழுங்கமைப்பு செயல்திறனை மேம்படுத்தவும் உங்கள் CSS குறியீட்டை மேம்படுத்தவும்.
- CSS ஐ சுருக்குக: கோப்பு அளவுகளைக் குறைக்க உங்கள் CSS குறியீட்டிலிருந்து தேவையற்ற எழுத்துக்களை அகற்றவும். இந்த நோக்கத்திற்காக CSSNano போன்ற கருவிகளைப் பயன்படுத்தலாம்.
- பயன்படுத்தப்படாத CSS ஐ அகற்று: உங்கள் வலைத்தளத்தில் பயன்படுத்தப்படாத CSS விதிகளை அடையாளம் கண்டு அகற்றவும். UnCSS போன்ற கருவிகள் பயன்படுத்தப்படாத CSS ஐக் கண்டறிய உதவும்.
- முக்கியமான CSS: மடிப்புக்கு மேலே உள்ள உள்ளடக்கத்தை ஒழுங்கமைக்கத் தேவையான CSS விதிகளைப் பிரித்தெடுத்து, அவற்றை நேரடியாக HTML இல் உட்பொதிக்கவும். இது வெளிப்புற CSS கோப்பு பதிவிறக்கம் செய்யக் காத்திருக்காமல் ஆரம்ப உள்ளடக்கத்தை உலாவி ஒழுங்கமைக்க அனுமதிக்கிறது. இதற்கு CriticalCSS போன்ற கருவிகள் உதவலாம்.
- CSS வெளிப்பாடுகளைத் தவிர்க்கவும்: CSS வெளிப்பாடுகள் வழக்கொழிந்தவை மற்றும் ஒழுங்கமைப்பு செயல்திறனை கணிசமாக பாதிக்கலாம்.
- திறமையான தேர்வாளர்களைப் பயன்படுத்துங்கள்: விதிகளை உறுப்புகளுடன் பொருத்துவதற்கு உலாவி செலவிடும் நேரத்தைக் குறைக்க குறிப்பிட்ட மற்றும் திறமையான CSS தேர்வாளர்களைப் பயன்படுத்தவும்.
எடுத்துக்காட்டு: ஒரு வலைப்பதிவு, கட்டுரைத் தலைப்பு மற்றும் முதல் பத்தியை ஒழுங்கமைக்கத் தேவையான பாணிகளை உட்பொதிக்க முக்கியமான CSS ஐப் பயன்படுத்தலாம், இந்த உள்ளடக்கம் விரைவாகக் காட்டப்படுவதை உறுதி செய்கிறது. அவர்கள் ஒட்டுமொத்த CSS கோப்பு அளவைக் குறைக்க தங்கள் தீமிலிருந்து பயன்படுத்தப்படாத CSS விதிகளையும் அகற்றலாம்.
4. எழுத்துரு மேம்படுத்தல்
வலை எழுத்துருக்கள் உங்கள் வலைத்தளத்தின் காட்சி முறையீட்டை மேம்படுத்தலாம், ஆனால் சரியாக மேம்படுத்தப்படாவிட்டால் செயல்திறனைப் பாதிக்கலாம்.
- வலை எழுத்துரு வடிவங்களை புத்திசாலித்தனமாகப் பயன்படுத்துங்கள்: நவீன உலாவிகளுக்கு WOFF2 ஐப் பயன்படுத்தவும். WOFF ஒரு நல்ல பின்னடைவு. முடிந்தால் EOT மற்றும் TTF போன்ற பழைய வடிவங்களைத் தவிர்க்கவும்.
- எழுத்துருக்களை துணைக்குழுவாக்குங்கள்: உங்கள் வலைத்தளத்தில் உண்மையில் பயன்படுத்தப்படும் எழுத்துக்களை மட்டுமே சேர்க்கவும். இது எழுத்துரு கோப்பு அளவைக் கணிசமாகக் குறைக்கும். Google Webfonts Helper போன்ற கருவிகள் துணைக்குழுவாக்கத்திற்கு உதவலாம்.
- எழுத்துருக்களை முன்கூட்டியே ஏற்றவும்: எழுத்துருக்களை முன்கூட்டியே ஏற்றுவதற்கு
<link rel="preload">
குறிச்சொல்லைப் பயன்படுத்தவும், ஒழுங்கமைப்புச் செயல்பாட்டில் அவற்றை முன்கூட்டியே பதிவிறக்க உலாவிக்குச் சொல்லும். font-display
ஐப் பயன்படுத்துங்கள்:font-display
பண்பு, எழுத்துருக்கள் ஏற்றப்படும்போது அவை எவ்வாறு காட்டப்படுகின்றன என்பதைக் கட்டுப்படுத்துகிறது. ஒழுங்கமைப்பைத் தடுப்பதைத் தவிர்க்கswap
,fallback
, அல்லதுoptional
போன்ற மதிப்புகளைப் பயன்படுத்தவும்.swap
பொதுவாகப் பரிந்துரைக்கப்படுகிறது, ஏனெனில் இது எழுத்துரு ஏற்றப்படும் வரை பின்னடைவு உரையைக் காட்டுகிறது.- எழுத்துருக்களின் எண்ணிக்கையைக் கட்டுப்படுத்துங்கள்: அதிகப்படியான வெவ்வேறு எழுத்துருக்களைப் பயன்படுத்துவது செயல்திறனை எதிர்மறையாகப் பாதிக்கும். குறைந்த எண்ணிக்கையிலான எழுத்துருக்களுடன் ஒட்டிக்கொண்டு, அவற்றை உங்கள் வலைத்தளம் முழுவதும் சீராகப் பயன்படுத்தவும்.
எடுத்துக்காட்டு: ஒரு தனிப்பயன் எழுத்துருவைப் பயன்படுத்தும் ஒரு பயண வலைத்தளம், தங்கள் பிராண்டிங் மற்றும் வலைத்தள உரைக்குத் தேவையான எழுத்துக்களை மட்டுமே சேர்க்க எழுத்துருவை துணைக்குழுவாக்கலாம். அவர்கள் எழுத்துருவை முன்கூட்டியே ஏற்றலாம் மற்றும் எழுத்துரு இன்னும் ஏற்றப்படாதபோதும் உரை விரைவாகக் காட்டப்படுவதை உறுதிசெய்ய font-display: swap
ஐப் பயன்படுத்தலாம்.
5. HTTP கோரிக்கை மேம்படுத்தல்
ஒவ்வொரு HTTP கோரிக்கையும் கூடுதல் சுமையைச் சேர்க்கிறது, எனவே கோரிக்கைகளின் எண்ணிக்கையைக் குறைப்பது வலைத்தள செயல்திறனை கணிசமாக மேம்படுத்தும்.
- கோப்புகளை இணைக்கவும்: கோரிக்கைகளின் எண்ணிக்கையைக் குறைக்க பல CSS மற்றும் ஜாவாஸ்கிரிப்ட் கோப்புகளை ஒற்றைக் கோப்புகளில் இணைக்கவும். Webpack மற்றும் Parcel போன்ற மூட்டையாளர்கள் இந்த செயல்முறையை தானியக்கமாக்கலாம்.
- CSS ஸ்ப்ரைட்களைப் பயன்படுத்துங்கள்: பல சிறிய படங்களை ஒற்றை பட ஸ்ப்ரைட்டில் இணைத்து, ஸ்ப்ரைட்டின் பொருத்தமான பகுதியைக் காட்ட CSS ஐப் பயன்படுத்தவும். இது படக் கோரிக்கைகளின் எண்ணிக்கையைக் குறைக்கிறது.
- சிறிய சொத்துக்களை உட்பொதிக்கவும்: தனித்தனி கோரிக்கைகளின் தேவையை அகற்ற சிறிய CSS மற்றும் ஜாவாஸ்கிரிப்ட் குறியீட்டை நேரடியாக HTML இல் உட்பொதிக்கவும்.
- HTTP/2 அல்லது HTTP/3 ஐப் பயன்படுத்துங்கள்: HTTP/2 மற்றும் HTTP/3 ஒரே இணைப்பு மூலம் பல கோரிக்கைகளைச் செய்ய அனுமதிக்கின்றன, இது கூடுதல் சுமையைக் குறைக்கிறது. உங்கள் சேவையகம் இந்த நெறிமுறைகளை ஆதரிக்கிறது என்பதை உறுதிப்படுத்தவும்.
- உலாவி தற்காலிக சேமிப்பைப் பயன்படுத்தவும்: நிலையான சொத்துக்களுக்கு பொருத்தமான கேச் தலைப்புகளை அமைக்க உங்கள் சேவையகத்தை உள்ளமைக்கவும். இது உலாவிகள் இந்த சொத்துக்களைத் தற்காலிகமாகச் சேமிக்க அனுமதிக்கிறது, அடுத்தடுத்த வருகைகளில் கோரிக்கைகளின் எண்ணிக்கையைக் குறைக்கிறது.
எடுத்துக்காட்டு: ஒரு சந்தைப்படுத்தல் வலைத்தளம் தங்கள் CSS மற்றும் ஜாவாஸ்கிரிப்ட் கோப்புகள் அனைத்தையும் Webpack ஐப் பயன்படுத்தி ஒற்றை மூட்டைகளில் இணைக்கலாம். அவர்கள் சிறிய ஐகான்களை ஒற்றை படத்தில் இணைக்க CSS ஸ்ப்ரைட்களையும் பயன்படுத்தலாம், இது படக் கோரிக்கைகளின் எண்ணிக்கையைக் குறைக்கிறது.
உங்கள் செயல்திறன் பட்ஜெட்டைக் கண்காணித்தல் மற்றும் பராமரித்தல்
ஒரு செயல்திறன் பட்ஜெட்டை அமைப்பது ஒரு முறை செய்யும் பணி அல்ல. உங்கள் பட்ஜெட்டிற்கு எதிராக உங்கள் வலைத்தளத்தின் செயல்திறனைத் தொடர்ந்து கண்காணிக்க வேண்டும் மற்றும் தேவைக்கேற்ப மாற்றங்களைச் செய்ய வேண்டும்.
- செயல்திறன் கண்காணிப்புக் கருவிகளைப் பயன்படுத்துங்கள்: உங்கள் வலைத்தளத்தின் செயல்திறனைத் தவறாமல் கண்காணிக்கவும், முன்னேற்றத்திற்கான பகுதிகளைக் கண்டறியவும் WebPageTest, Google இன் Lighthouse, மற்றும் GTmetrix போன்ற கருவிகளைப் பயன்படுத்தவும்.
- தானியங்கு செயல்திறன் சோதனைகளை அமைக்கவும்: செயல்திறன் பின்னடைவுகளை முன்கூட்டியே பிடிக்க உங்கள் மேம்பாட்டுப் பணிப்பாய்வில் செயல்திறன் சோதனைகளை ஒருங்கிணைக்கவும். இந்த நோக்கத்திற்காக Sitespeed.io மற்றும் SpeedCurve போன்ற கருவிகளைப் பயன்படுத்தலாம்.
- முக்கிய அளவீடுகளைக் கண்காணிக்கவும்: ஏற்றுதல் நேரம், FCP, LCP, மற்றும் CLS போன்ற முக்கிய செயல்திறன் அளவீடுகளை காலப்போக்கில் கண்காணிக்கவும்.
- உங்கள் பட்ஜெட்டைத் தவறாமல் மதிப்பாய்வு செய்து சரிசெய்யவும்: உங்கள் வலைத்தளம் உருவாகும்போது, உங்கள் செயல்திறன் பட்ஜெட்டை சரிசெய்ய வேண்டியிருக்கலாம். உங்கள் பட்ஜெட்டைத் தவறாமல் மதிப்பாய்வு செய்து, உங்கள் பார்வையாளர்களின் தேவைகள் மற்றும் உங்கள் செயல்திறன் இலக்குகளின் அடிப்படையில் மாற்றங்களைச் செய்யுங்கள்.
முடிவுரை
உலகளாவிய பார்வையாளர்களுக்கு உகந்த பயனர் அனுபவங்களை வழங்குவதற்கு நன்கு வரையறுக்கப்பட்ட மற்றும் தொடர்ந்து செயல்படுத்தப்படும் முகப்பு செயல்திறன் பட்ஜெட் அவசியம். வெவ்வேறு பிராந்தியங்களில் உள்ள பயனர்கள் எதிர்கொள்ளும் வளக் கட்டுப்பாடுகளைப் புரிந்துகொண்டு, அதற்கேற்ப உங்கள் வலைத்தளத்தின் வளங்களை மேம்படுத்துவதன் மூலம், நீங்கள் வலைத்தள செயல்திறனை மேம்படுத்தலாம், பயனர் ஈடுபாட்டை அதிகரிக்கலாம் மற்றும் உங்கள் வணிக இலக்குகளை அடையலாம். உங்கள் வலைத்தளத்தின் செயல்திறனைத் தொடர்ந்து கண்காணிக்கவும், உங்கள் பயனர்களுக்கு எப்போதும் சிறந்த அனுபவத்தை வழங்குவதை உறுதிசெய்ய உங்கள் பட்ஜெட்டில் தேவைக்கேற்ப மாற்றங்களைச் செய்யவும் நினைவில் கொள்ளுங்கள். பட மேம்படுத்தல், ஜாவாஸ்கிரிப்ட் மேம்படுத்தல், CSS மேம்படுத்தல் மற்றும் எழுத்துரு மேம்படுத்தல் ஆகியவற்றிற்கு முன்னுரிமை அளியுங்கள். சீரான மற்றும் மேம்படுத்தப்பட்ட செயல்திறன் அளவைப் பராமரிக்க கருவிகள் மற்றும் தானியங்கு செயல்முறைகளைத் தழுவுங்கள்.