Nginx Gzip സങ്കുചിതീകരണം, സെർവറിൽ നിന്ന് ബ്രൗസറിലേക്ക് അയക്കുന്ന HTML, CSS, JavaScript, XML, JSON പോലുള്ള ടെക്സ്റ്റ് അടിസ്ഥാനമാക്കിയുള്ള ഫയലുകളുടെ വലിപ്പം പലപ്പോഴും 50% മുതൽ 70% വരെ കുറയ്ക്കുന്ന ഒരു പ്രകടന മെച്ചപ്പെടുത്തലാണ്. ഒരുവിധത്തിൽ പറയുമ്പോൾ, ഒരേ ഉള്ളടക്കം ചെറിയ പാക്കറ്റുകളായി അയച്ച് പേജ് ലോഡിംഗ് സമയവും കുറച്ചു ഉപയോക്തൃ അനുഭവം വേഗത്തിൽ നൽകുകയാണ് ലക്ഷ്യം. Nginx സെർവറിൽ gzip on; എന്ന ലൈൻ സജീവമാക്കി, ശരിയായ MIME തരം, കുറഞ്ഞ ഫയൽ വലിപ്പം, സങ്കുചിതീകരണ നിലവാരം എന്നിവ ക്രമീകരിച്ചാൽ ഏതാനും മിനിറ്റിനുള്ളിൽ വേഗതയിൽ ഗണ്യമായ മാറ്റം കാണാൻ കഴിയും.
ഇന്നത്തെ വെബ് സൈറ്റുകളുടെ വേഗത സാങ്കേതികമായ ഒരു ചെറിയ കാര്യമായല്ല; SEO, കൺവേഴ്ഷൻ നിരക്ക്, പരസ്യ ഫലപ്രാപ്തി, ഉപയോക്തൃ സന്തോഷം എന്നിവയെ നേരിട്ട് ബാധിക്കുന്ന ഒരു പ്രധാന ഗുണമേന്മാ സൂചകമാണ്. 2026-ലെ SEO മാനദണ്ഡങ്ങളിൽ പേജ് അനുഭവം, കോർ വെബ് വൈറ്റൽസ്, മൊബൈൽ പ്രകടനം, ക്രോളിംഗ് കാര്യക്ഷമത എന്നിവ ഒരുമിച്ച് വിലയിരുത്തപ്പെടുന്നു. അതുകൊണ്ട് തന്നെ Nginx Gzip സങ്കുചിതീകരണം സജീവമാക്കുക എന്നത്, പ്രത്യേകിച്ച് ഷെയർഡ് ഹോസ്റ്റിംഗ്, VPS, ക്ലൗഡ് സെർവർ, ഉയർന്ന ട്രാഫിക് ഉള്ള എന്റർപ്രൈസ് സൈറ്റുകൾ എന്നിവയിൽ ആദ്യഘട്ടം നടപ്പിലാക്കേണ്ട പ്രധാന ഓപ്റ്റിമൈസേഷനുകളിൽ ഒന്നാണ്. ഹോസ്റ്റ്രാഗോൺസ് സംവിധാനത്തിൽ ഹോസ്റ്റ് ചെയ്യുന്ന സൈറ്റുകൾക്കായി പ്രകടനമുന്നേറ്റം ലക്ഷ്യമിട്ട ഹോസ്റ്റിംഗ് തിരഞ്ഞെടുപ്പ് ഈ നേട്ടത്തെ പിന്തുണയ്ക്കുന്നു: വേഗതയുള്ള വെബ് ഹോസ്റ്റിംഗ് പാക്കേജുകൾ.
Nginx Gzip സങ്കുചിതീകരണം എന്താണ്?
Nginx Gzip സങ്കുചിതീകരണം ഒരു സെർവർ-സൈഡ് സവിശേഷതയാണ്, HTTP പ്രതികരണങ്ങൾ ക്ലയന്റിലേയ്ക്കു അയയ്ക്കുന്നതിന് മുൻപ് Gzip ആൽഗോരിതം ഉപയോഗിച്ച് ചെറിയ വലിപ്പമാക്കുന്നു. ബ്രൗസർ, Accept-Encoding: gzip എന്ന വിവരത്തോടെ അഭ്യർത്ഥന അയയ്ക്കുമ്പോൾ, Nginx ആ ഉള്ളടക്കം gzip ഫോർമാറ്റിൽ നൽകുന്നു. ബ്രൗസർ ഉപയോക്താവ് ശ്രദ്ധിക്കാതെ ആ ഫയൽ തിരികെ പൊളിച്ച് സാധാരണ രീതിയിൽ പേജ് പ്രദർശിപ്പിക്കുന്നു. ഇതിലൂടെ ഉള്ളടക്കം മാറുകയില്ല, കൈമാറ്റ വലിപ്പം മാത്രം കുറയുന്നു.
ഉദാഹരണത്തിന്, 180 KB വലിപ്പമുള്ള CSS ഫയൽ gzip ഉപയോഗിച്ച് 35-50 KB വരെ കുറയാം. 500 KB വലിപ്പമുള്ള JavaScript ഫയൽ കോഡ് ഘടനയെ ആശ്രയിച്ച് 120-180 KB ആയി താഴ്ന്നേക്കാം. HTML ഡോക്യുമെന്റുകളിൽ ആവർത്തിക്കുന്ന ടാഗുകൾ, സ്പേസുകൾ, ടെക്സ്റ്റ് ഘടകങ്ങൾ കൂടുതലായതിനാൽ 70% വരെ സങ്കുചിതീകരണം സാധാരണമാണ്. ഈ വേഗത ചിത്രങ്ങൾക്കു ബാധകമല്ല; JPEG, PNG, WebP, AVIF പോലുള്ള ഫോർമാറ്റുകൾ നേരത്തെ തന്നെ സങ്കുചിതീകരണ സംവിധാനം ഉൾക്കൊള്ളുന്നു.
പേജ് വലിപ്പം 70% വരെ കുറയ്ക്കൽ യാഥാർത്ഥ്യമാണോ?
അതെ, ശരിയായ ഫയൽ തരങ്ങൾക്കു ഇത് യാഥാർത്ഥ്യമാണ്. എന്നാൽ ശ്രദ്ധിക്കേണ്ടത് ഇത് മൊത്തം വെബ് പേജ് വലിപ്പം കുറയ്ക്കുന്നതല്ല, സങ്കുചിതമാക്കാവുന്ന ടെക്സ്റ്റ് അടിസ്ഥാനമാക്കിയുള്ള ഫയലുകളുടെ കൈമാറ്റ വലിപ്പം കുറയ്ക്കുന്നതാണ്. ഉദാഹരണത്തിന് ഒരു പേജ് 3 MB വലിപ്പമാണെന്ന് കരുതാം. അതിൽ 1 MB HTML, CSS, JS, JSON എന്നിവയാണെങ്കിൽ, 2 MB ചിത്രങ്ങളും വീഡിയോ ഫയലുകളും ആണ്. gzip സങ്കുചിതീകരണം 1 MB ഭാഗത്തേ മാത്രം പ്രയോജനം ചെയ്യുന്നു. അതിൽ 70% കുറവ് വന്നാൽ മൊത്തം വലിപ്പം 3 MB-യിൽ നിന്ന് ഏകദേശം 2.3 MB ആയി കുറയുന്നു. പേജ് കൂടുതലായി ടെക്സ്റ്റ്, സ്ക്രിപ്റ്റ് ഫയലുകളിൽ ആണെങ്കിൽ മൊത്തം നേട്ടം കൂടുതൽ വ്യക്തമാണ്.
പഠനാർത്ഥം ഒരു ഉദാഹരണം: ഒരു WordPress സൈറ്റിന്റെ ഹോംപേജ് HTML 220 KB, തീം CSS 310 KB, JavaScript 760 KB, JSON അഭ്യർത്ഥനകൾ 120 KB ആണെന്ന് കരുതുക. സങ്കുചിതമാക്കാവുന്ന മൊത്തം ഉള്ളടക്കം 1410 KB ആണ്. gzip ശേഷം ഇത് 420-600 KB വരെ കുറയാം. ഇത് ട്രാൻസ്ഫർ വലിപ്പത്തിൽ ഏകദേശം 800-990 KB ലാഭം. മൊബൈൽ നെറ്റ്വർക്കിൽ ഇത് LCP, TTFB എന്നിവയ്ക്കു ശേഷം ഉള്ളടക്കം പ്രോസസ്സിംഗിൽ പോസിറ്റീവ് സ്വാധീനം ചെലുത്തും.
Gzip സങ്കുചിതീകരണത്തിന്റെ SEOക്കും ഉപയോക്തൃ അനുഭവത്തിനും ഉള്ള സ്വാധീനം
ഗൂഗിൾ gzip ഓണോ ഓഫാണോ എന്നതിനെ നേരിട്ട് റാങ്കിങ് ഘടകമായി കാണിക്കുന്നില്ല; പക്ഷേ gzip പ്രഭാവമുള്ള പ്രകടന സൂചികകൾ SEOയ്ക്ക് വളരെ പ്രധാനമാണ്. ചെറുതായ ഫയലുകൾ വേഗത്തിൽ ഡൗൺലോഡ് ചെയ്യപ്പെടുന്നു, ബ്രൗസർ റെൻഡറിംഗ് പ്രക്രിയ നേരത്തേ തുടങ്ങുന്നു, ഉപയോക്തൃ കാത്തിരിപ്പ് കുറയുന്നു. ഇത് പ്രത്യേകിച്ച് മൊബൈൽ ഉപയോക്താക്കൾക്കും, കുറഞ്ഞ ബാൻഡ്വിഡ്ത്തുള്ളവർക്കും, അന്തർദേശീയ സന്ദർശകർക്കും അത്യന്താപേക്ഷിതമാണ്.
ഇനിൾ ലൊഡിംഗ് വേഗം: HTML ഫയൽ ചെറുതായാൽ ബ്രൗസർ പേജ് ഘടന നേരത്തേ സജ്ജമാക്കുന്നു.
കുറഞ്ഞ ബാൻഡ്വിഡ്ത്ത് ഉപയോഗം: ഒരേ ട്രാഫിക് പരിധിയിൽ കുറവ് ഡാറ്റ കൈമാറുന്നു; ട്രാഫിക് കൂടുതലുള്ള സൈറ്റുകളിൽ ചെലവ് കുറയ്ക്കാം.
തുറന്ന സ്രോതസ്സുകളെ ഫലപ്രദമായി ക്രോൾ ചെയ്യൽ: സെർച്ച് എഞ്ചിൻ ബോട്ടുകൾ ഫയലുകൾ ഫലപ്രദമായി ഡൗൺലോഡ് ചെയ്യുന്നു.
കോർ വെബ് വൈറ്റൽസ് പിന്തുണ: gzip നേരിട്ട് LCP തീർക്കില്ലെങ്കിലും CSS, JS കൈമാറ്റം കുറച്ച് പൊതുവായ പ്രകടനത്തിൽ സഹായിക്കുന്നു.
കുറഞ്ഞ ബൗൺസ് നിരക്ക്: ഇ-കൊമേഴ്സ്, എന്റർപ്രൈസ് സൈറ്റുകളിൽ ചെറിയ മില്ലിസെക്കൻഡ് മെച്ചപ്പെടുത്തലും കൺവേഴ്ഷൻ നിരക്കിൽ മാറ്റം വരുത്താം.
വേഗത മെച്ചപ്പെടുത്തുമ്പോൾ വെറും സെർവർ ക്രമീകരണത്തിൽ മാത്രം ആശ്രയിക്കാതെ, ഹോസ്റ്റിംഗ് ഗുണമേന്മ, SSL ക്രമീകരണം, DNS പ്രതികരണ സമയം, തീം എഫിഷ്യൻസി എന്നിവയും പരിശോധിക്കണം. സുരക്ഷിതവും വേഗതയുള്ളതുമായ ഇൻസ്റ്റാളേഷനായി SSL സർട്ടിഫിക്കറ്റുകൾക്കുള്ള പരിഹാരങ്ങൾയും ഡൊമെയ്ൻ മാനേജ്മെന്റ് ഡൊമെയ്ൻ പരിശോധനം و രജിസ്റ്റർ പേജുകളും പ്രകടന തന്ത്രത്തിന്റെ ഭാഗമാകാം.
Nginx Gzip സങ്കുചിതീകരണത്തിന് ശുപാർശ ചെയ്ത ക്രമീകരണങ്ങൾ
Nginx-ൽ gzip സജീവമാക്കാൻ സാധാരണയായി പ്രധാന കോൺഫിഗറേഷൻ ഫയലിൽ അല്ലെങ്കിൽ സൈറ്റ് പ്രത്യേക server ബ്ലോക്കിൽ കുറച്ച് ഡയറക്റ്റീവുകൾ ചേർക്കും. ലിനക്സ് ഡിസ്ട്രിബ്യൂഷനുസാരം ഫയൽ സ്ഥാനം വ്യത്യസ്തമാണ്. Ubuntu, Debian-ൽ സാധാരണ /etc/nginx/nginx.conf, സൈറ്റ് അടിസ്ഥാനത്തിൽ /etc/nginx/sites-available/ എന്നിടത്താണ്. CentOS, AlmaLinux, Rocky Linux എന്നിവയിൽ /etc/nginx/conf.d/ വ്യാപകമായി ഉപയോഗിക്കുന്നു.
ശുപാർശ ചെയ്യുന്ന അടിസ്ഥാന ക്രമീകരണം: gzip ഓണാക്കുക, ആവശ്യമായ വലിപ്പത്തിലധികം ടെക്സ്റ്റ് ഫയലുകൾ മാത്രം സങ്കുചിതമാക്കുക, പഴയ ബ്രൗസർ പ്രശ്നങ്ങൾ കുറയ്ക്കുക, ശരിയായ MIME തരങ്ങൾ ഉൾപ്പെടുത്തുക. സാധാരണ പ്രൊഡക്ഷൻ സജ്ജീകരണം: gzip on; gzip_comp_level 5; gzip_min_length 1024; gzip_vary on; gzip_proxied any; gzip_types text/plain text/css application/javascript application/json application/xml text/xml image/svg+xml.
gzip_comp_level മൂല്യം 1 മുതൽ 9 വരെ ക്രമീകരിക്കാം. ഉയർന്ന നിലയിലേക്ക് പോകുമ്പോൾ സങ്കുചിതീകരണം മെച്ചപ്പെടും, എന്നാൽ CPU ഉപയോഗവും കൂടും. മിക്കവാറും വെബ് സൈറ്റുകൾക്കു 4, 5, 6 സംയോജിതമാകും. 9 എല്ലായ്പ്പോഴും മികച്ചത് അല്ല; ചെറിയ ഫയലുകൾക്കായി CPU അമിതമായി ഉപയോഗിക്കാം. പ്രത്യേകിച്ച് ഉയർന്ന ട്രാഫിക് VPS, ഡെഡിക്കേറ്റഡ് സെർവറുകളിൽ ഈ സംയോജനം നിർണായകമാണ്. സെർവർ വിഭവങ്ങൾ പരിമിതമാണെങ്കിൽ കൂടുതൽ ഫലപ്രദമായ ഹോസ്റ്റിംഗ് പ്ലാൻ VPS സർവർ പാക്കേജുകൾ പരിഗണിക്കാം.
നടപടി-നടപടി Nginx Gzip സജീവമാക്കൽ
1. നിലവിലെ പ്രകടനം അളക്കുക
ഓപ്റ്റിമൈസേഷനു മുമ്പ് നിലവിലുള്ള പ്രകടനം അളക്കണം. Chrome DevTools നെറ്റ്വർക്ക് സെക്ഷനിൽ പേജ് റിഫ്രെഷ് ചെയ്ത് സ്രോതസുകളുടെ Size, Transferred മൂല്യങ്ങൾ പരിശോധിക്കുക. Transferred Size പലപ്പോൾ Size-നോട് അടുത്ത് വന്നാൽ gzip പ്രവർത്തിക്കാത്തതായിരിക്കും. Content-Encoding: gzip തലക്കെട്ട് മറക്കാതെ പരിശോധിക്കുക. WebPageTest, GTmetrix, PageSpeed Insights, curl കമാൻഡുകൾ ഉപയോഗിച്ച് കൂടി പരിശോധിക്കാം.
ഉദാഹരണത്തിന് വിവിധ ടെംപ്ലേറ്റുകൾ: ഹോംപേജ്, കാറ്റഗറി പേജ്, ഉൽപ്പന്നം/സേവന പേജ്, ബ്ലോഗ് പോസ്റ്റ് എന്നിവ പരീക്ഷിക്കുക. ഹോംപേജ് മാത്രം കാണുന്നത് തെറ്റായ ധാരണയ്ക്ക് ഇടയാക്കാം. ചില പേജുകളിൽ JavaScript കൂടുതലോ, JSON അഭ്യർത്ഥനകൾ കൂടുതലോ ഉണ്ടാകാം. ഫലങ്ങൾ പട്ടികയിൽ രേഖപ്പെടുത്തുക, gzip ശേഷമുള്ള നേട്ടം വ്യക്തമായി കാണാൻ.
2. Nginx കോൺഫിഗറേഷൻ ഫയൽ ബാക്കപ്പ് എടുക്കുക
സെർവർ ക്രമീകരണങ്ങൾ മാറ്റുന്നതിന് മുമ്പ് ബാക്കപ്പ് എടുക്കുന്നത് അനിവാര്യമാണ്. ചെറിയ പിശക് പോലും Nginx റീസ്റ്റാർട്ട് തടയാം. ഫയൽ കോപ്പി ചെയ്ത് തീയതിയോടുകൂടിയ ബാക്കപ്പ് സൃഷ്ടിക്കുക. മാനേജ്ഡ് ഹോസ്റ്റിംഗ് ഉപയോഗിച്ചാൽ Gzip അല്ലെങ്കിൽ Compression എന്ന സെറ്റിങ്ങുകൾ കണ്ട്രോൾ പാനലിൽ ഉണ്ടാകാം. സംശയമുണ്ടെങ്കിൽ ഹോസ്റ്റിംഗ് പ്രൊവൈഡറിൽ നിന്ന് സഹായം തേടുക.
3. Gzip ഡയറക്റ്റീവുകൾ ചേർക്കുക
ഗിപ് http ബ്ലോക്കിൽ ചേർക്കുന്നത് സാധാരണയായി എല്ലാ സൈറ്റുകൾക്കും ബാധകമാണ്. പ്രത്യേക സൈറ്റിനായി വേണമെങ്കിൽ server ബ്ലോക്കിലും ചേർക്കാം. സാധാരണ നിർദ്ദേശം: gzip on; gzip_disable msie6; gzip_vary on; gzip_proxied any; gzip_comp_level 5; gzip_buffers 16 8k; gzip_http_version 1.1; gzip_min_length 1024; gzip_types text/plain text/css text/xml application/xml application/json application/javascript application/rss+xml application/atom+xml image/svg+xml.
ഈ ക്രമീകരണം ആധുനിക വെബ് സൈറ്റുകളിൽ വ്യാപകമായി ഉപയോഗിക്കുന്ന ടെക്സ്റ്റ് ഫയലുകൾ ഉൾക്കൊള്ളുന്നു. അനാവശ്യ MIME തരം ചേർക്കുന്നത് ഒഴിവാക്കുക. ഇതിനകം സങ്കുചിതീകരിച്ച ഫയലുകൾ വീണ്ടും സങ്കുചിതമാക്കുന്നത് പ്രയോജനം കുറയ്ക്കും. JPEG, PNG, GIF, WebP, MP4, ZIP, PDF തുടങ്ങിയ ഫയലുകൾ സാധാരണയായി gzip ലിസ്റ്റിൽ ചേർക്കരുത്. SVG ടെക്സ്റ്റ് അടിസ്ഥാനമാക്കിയതിനാൽ image/svg+xml ആയി സങ്കുചിതമാക്കാം.
4. Nginx കോൺഫിഗറേഷൻ പരിശോധിക്കുക
മാറ്റം ചെയ്തതിന് ശേഷം നേരിട്ട് Nginx റീസ്റ്റാർട്ട് ചെയ്യാതിരിച്ച് ആദ്യം ക്രമീകരണം പരിശോധിക്കുക. nginx -t കമാൻഡ് സിന്റാക്സ് പിശകുകൾ കാണിക്കും. പരീക്ഷണം വിജയിച്ചാൽ systemctl reload nginx ഉപയോഗിച്ച് സെർവീസ് പുനഃലോഡ് ചെയ്യാം. ഇത് സജീവ കണക്ഷനുകൾ വെട്ടിക്കളയാതെ പുതിയ ക്രമീകരണം പ്രാബല്യത്തിലാക്കും. റീസ്റ്റാർട്ട് ശക്തമായ പ്രക്രിയയാണ്, ഉയർന്ന ട്രാഫിക്കുള്ള സമയങ്ങളിൽ ജാഗ്രത ആവശ്യമാണ്.
5. ഫലങ്ങൾ സ്ഥിരീകരിക്കുക
കോൺഫിഗറേഷൻ പ്രയോഗിച്ചതിനു ശേഷം ബ്രൗസർ കാഷെ ശുദ്ധമാക്കുക അല്ലെങ്കിൽ ഇൻകോഗ്നിറ്റോ മോഡ് ഉപയോഗിച്ച് പരിശോദിക്കുക. നെറ്റ്വർക്ക് ടാബിൽ Content-Encoding: gzip തലക്കെട്ട് പരിശോധിക്കുക. Transferred വലിപ്പം കുറയുന്നതും ശ്രദ്ധിക്കുക. ഉദാഹരണത്തിന് മുമ്പ് 240 KB ആയ HTML ഫയൽ 45-70 KB വരെ കുറയാം. CSS, JS ഫയലുകളിലും സമാനമായ കുറവ് കാണേണ്ടതാണ്.
Gzip ക്രമീകരണങ്ങൾ താരതമ്യ പട്ടിക
ക്രമീകരണം | ശുപാർശ ചെയ്ത മൂല്യം | പ്രയോജനം | ശ്രദ്ധിക്കേണ്ടത് |
|---|---|---|---|
ജിസിപ്പ് | on | സങ്കുചിതീകരണം സജീവമാക്കുന്നു. | ഓഫ് ആണെങ്കിൽ മറ്റു ക്രമീകരണങ്ങൾ ഫലം കാണിക്കില്ല. |
gzip_comp_level | 4-6 | സങ്കുചിതീകരണവും CPU ഉപഭോഗവും തമ്മിലുള്ള സമതുല്യം. | 9 എല്ലാ സാഹചര്യത്തിലും മികച്ചത് അല്ല. |
gzip_min_length | 1024 | 1 KB-കു താഴെയുള്ള ഫയലുകൾ സങ്കുചിതമാക്കില്ല. | ചെറിയ ഫയലുകളിൽ gzip തലക്കെട്ട് ചിലപ്പോൾ അധിക മൂല്യമാകും. |
gzip_vary | on | കാഷെ സിസ്റ്റങ്ങളിൽ സങ്കുചിതവും അസങ്കുചിതവും വേർതിരിക്കുന്നു. | CDN, പ്രോക്സി ഉപയോഗിക്കുന്ന സൈറ്റുകളിൽ അത്യന്താപേക്ഷിതം. |
gzip_types | CSS, JS, JSON, XML, SVG | എന്ത് ഫയലുകൾ സങ്കുചിതമാക്കണം എന്ന് നിർണ്ണയിക്കുന്നു. | ചിത്രങ്ങളും വീഡിയോയും ചേർക്കരുത്. |
എന്ത് ഫയലുകൾ gzip ഉപയോഗിച്ച് സങ്കുചിതമാക്കണം?
Gzip ഏറ്റവും നല്ല ഫലം ആവർത്തിക്കുന്ന ടെക്സ്റ്റ് പാറ്റേണുകൾ അടങ്ങിയ ഫയലുകളിൽ നൽകുന്നു. HTML പേജുകൾ, CSS സ്റ്റൈലുകൾ, JavaScript ഫയലുകൾ, JSON API പ്രതികരണങ്ങൾ, XML സൈറ്റ്മാപ്പുകൾ, RSS ഫീഡുകൾ, SVG ഫയലുകൾ എന്നിവയിൽ gzip ഉപയോഗിക്കാം. ആധുനിക വെബ് ആപ്പുകളിൽ JavaScript പാക്കേജുകൾ വളരെയധികം വലിപ്പമുള്ളതിനാൽ gzip വലിയ ലാഭം നൽകുന്നു. React, Vue, Angular പോലുള്ള ഫ്രെയിംവർക്ക് ആപ്ലിക്കേഷനുകളിൽ പ്രധാന ബണ്ടിൽ gzip വഴി പകുതിയിലധികം വലിപ്പം കുറയും.
സങ്കുചിതമാക്കരുതാത്ത ഫയലുകളും ഉണ്ട്. JPEG, PNG, WebP, AVIF, MP4, MP3, ZIP, RAR, PDF തുടങ്ങിയവ സാധാരണയായി ഇതിനകം സങ്കുചിതമാണ്. ഇവ gzip ഉപയോഗിക്കുന്നത് പ്രയോജനകരമല്ല, CPU ഉപയോഗം കൂടും. ചിത്രങ്ങൾക്ക് ശരിയായ പരിഹാരം gzip അല്ല; WebP, AVIF ഉപയോഗം, ശരിയായ വലിപ്പം നൽകൽ, lazy loading, CDN തന്ത്രങ്ങൾ എന്നിവയാണ്. ഇതിനായി വ്യത്യസ്ത പ്രകടന മാർഗ്ഗനിർദ്ദേശം വെബ് സൈറ്റിന്റെ വേഗം വർദ്ധിപ്പിക്കാൻ മാർഗ്ഗനിർദ്ദേശം കാണുക.
WordPress, Laravel, സ്റ്റാറ്റിക് സൈറ്റുകളിൽ Gzip പ്രയോഗം
WordPress സൈറ്റുകൾ
WordPress സൈറ്റുകളിൽ gzip രണ്ട് സ്ഥലങ്ങളിൽ സജീവമാക്കാം: സെർവർ നിലയും പ്ലഗിൻ നിലയും. ഏറ്റവും ശരിയായ മാർഗം സെർവർ നിലയിലൂടെയാണ്, കാരണം അഭ്യർത്ഥന PHP ലേക്ക് എത്തുന്നതിന് മുമ്പ് Nginx അത് കൈകാര്യം ചെയ്യുന്നു. കാഷെ പ്ലഗിനുകൾ gzip നിർദ്ദേശിച്ചാലും Nginx ഉപയോഗിക്കുന്നവർക്ക് പ്രധാന നിയന്ത്രണം സെർവർ കോൺഫിഗറേഷനിലാണ്. CSS, JS മിനിഫൈ, ക്രിട്ടിക്കൽ CSS, ചിത്ര ഓപ്റ്റിമൈസേഷൻ, പേജ് കാഷെ എന്നിവയുമായി ചേർന്ന് ഉപയോഗിക്കുമ്പോൾ ഫലം മെച്ചപ്പെടും.
Laravel, API അടിസ്ഥാനമാക്കിയുള്ള ആപ്ലിക്കേഷനുകൾ
Laravel ആപ്ലിക്കേഷനുകളിൽ JSON പ്രതികരണങ്ങൾ പ്രധാനമാണ്. API എന്റ്പോയിന്റുകൾ വലുതായ ഡാറ്റ നൽകുമ്പോൾ gzip വലിയ ബാൻഡ്വിഡ്ത്ത് ലാഭം നൽകുന്നു. വളരെ ചെറിയ JSON ഫയലുകളിൽ gzip_min_length മൂല്യത്തിനാൽ സങ്കുചിതമാക്കൽ ഉണ്ടാകാതിരിക്കാം, ഇത് സാധാരണമാണ്. API പ്രകടനത്തിനായി pagination, അനാവശ്യ ഫീൽഡുകൾ ഒഴിവാക്കൽ, HTTP cache തലക്കെട്ടുകൾ gzip പോലെ പ്രധാനമാണ്.
സ്റ്റാറ്റിക് HTML സൈറ്റുകൾ
സ്റ്റാറ്റിക് സൈറ്റുകളിൽ gzip ഫലം ഉടൻ കാണപ്പെടും. HTML, CSS, JS ഫയലുകൾ നേരിട്ട് Nginx സേവനമാകുന്നതിനാൽ ഇടയ്ക്കുള്ള ആപ്ലിക്കേഷൻ ലെയർ ഇല്ല. ചില സാഹചര്യങ്ങളിൽ പ്രീ-കമ്പ്രസ്സ് ചെയ്ത .gz ഫയലുകൾ സൃഷ്ടിക്കാം. പക്ഷേ സാധാരണ വെബ് സൈറ്റുകൾക്ക് ഡൈനാമിക് gzip ക്രമീകരണം മതി.
Gzip-നും Brotli-നുമുള്ള വ്യത്യാസങ്ങൾ
Brotli, Google വികസിപ്പിച്ച പുതിയ സങ്കുചിതീകരണ ആൽഗോറിതമാണ്, പ്രത്യേകിച്ച് ടെക്സ്റ്റ് ഫയലുകളിൽ gzip-നേക്കാൾ മികച്ച ഫലം നൽകാൻ കഴിയും. എന്നാൽ Brotli പിന്തുണ Nginx ന്റെ സാധാരണ ഇൻസ്റ്റാളേഷനിൽ ലഭ്യമല്ല; അധിക മോഡ്യൂൾ അല്ലെങ്കിൽ പ്രത്യേക പാക്കേജ് വേണം. Gzip വ്യാപകവും സ്ഥിരതയുള്ളതും ആണെന്നും ഏറിയ ഭൂരിപക്ഷ ബ്രൗസറുകളും ഇത് പിന്തുണയ്ക്കുന്നു.
മാപകം | Gzip | Brotli |
|---|---|---|
ഉപയോഗയോഗ്യത | വളരെ ഉയർന്ന | ആധുനിക ബ്രൗസറുകളിൽ ഉയർന്ന |
സ്ഥാപനം | Nginx-ൽ സാധാരണയായി റെഡി | അധിക മോഡ്യൂൾ ആവശ്യമായേക്കാം |
സങ്കുചിതീകരണ തോത് | നല്ലത് | സാധാരണയായി മികച്ചത് |
CPU ഉപയോഗം | സമതുലിതം | നിലവാരമേറെ കൂടാം |
ആരംഭ ശുപാർശ | എല്ലാ സൈറ്റുകൾക്കും അടിസ്ഥാന ഓപ്റ്റിമൈസേഷൻ | മുൻനിര പ്രകടനം |
2026-ലെ പ്രകടന സമീപനത്തിൽ മികച്ചത് Brotliയും Gzipയും ഒരുമിച്ച് പിന്തുണയ്ക്കുകയാണ്. ബ്രൗസർ Brotli പിന്തുണയ്ക്കുന്നുവെങ്കിൽ അത് ഉപയോഗിക്കാം, അല്ലെങ്കിൽ gzip ഉപയോഗിക്കുക. ആദ്യം മാത്രം Nginx Gzip ശരിയായി സജീവമാക്കുന്നതും മിക്ക സൈറ്റുകൾക്കായി വലിയ നേട്ടമാണ്.
CDN, കാഷെ, പ്രോക്സി ഉപയോഗിക്കുമ്പോൾ ശ്രദ്ധിക്കേണ്ട കാര്യങ്ങൾ
CDN അല്ലെങ്കിൽ റിവേഴ്സ് പ്രോക്സി ഉപയോഗിക്കുന്ന പക്ഷം സങ്കുചിതീകരണ ശൃംഖല സൂക്ഷ്മമായി പദ്ധതിയിടണം. ചില CDN സേവനങ്ങൾ തങ്ങളുടെ ഭാഗത്തു തന്നെ gzip അല്ലെങ്കിൽ Brotli നടപ്പിലാക്കുന്നു. ഈ സാഹചര്യത്തിൽ ഒറിജിൻ സെർവറിലും gzip ഓണാണ് എങ്കിൽ ഡബിൾ സങ്കുചിതീകരണ സാധ്യതയില്ല; കാരണം ശരിയായ ക്രമീകരണങ്ങൾ Content-Encoding തലക്കെട്ട് പരിശോധിക്കും. എന്നിരുന്നാലും പരിശ്രമം ആവശ്യമാണ്. gzip_vary on ക്രമീകരണം Vary: Accept-Encoding തലക്കെട്ട് ഉപയോഗിച്ച് കാഷെ സിസ്റ്റങ്ങൾ ശരിയായ പതിപ്പുകൾ സൂക്ഷിക്കാൻ സഹായിക്കും.
കാഷെ ലെയറുകളിൽ ഏറ്റവും സാധാരണ പിശക് സങ്കുചിതമാക്കിയ ഉള്ളടക്കം സങ്കുചിതീകരണം പിന്തുണയ്ക്കാത്ത ക്ലയന്റിലേക്ക് അയയ്ക്കൽ ആണ്. ആധുനിക ബ്രൗസറുകളിൽ ഇത് അപൂർവ്വം സംഭവിച്ചാലും, ബോട്ടുകൾ, പഴയ ക്ലയന്റുകൾ, പ്രത്യേക ഇന്റഗ്രേഷനുകളിൽ പ്രശ്നങ്ങൾ ഉണ്ടാകാം. അതുകൊണ്ട് Vary തലക്കെട്ടും ശരിയായ CDN ക്രമീകരണവും അത്യന്താപേക്ഷിതമാണ്. എന്റർപ്രൈസ് സൈറ്റുകളിൽ DNS, SSL, CDN, ഹോസ്റ്റിംഗ് ഘടന കൂടി പരിഗണിക്കണം. ഹോസ്റ്റ്രാഗോൺസ്-ലെ സ്കെയിലബിൾ ഇൻഫ്രാസ്ട്രക്ചറുകൾക്കായി കോർപ്പറേറ്റ് ഹോസ്റ്റിംഗ് പരിഹാരങ്ങൾ പരിശോധിക്കാം.
സുരക്ഷയും സ്ഥിരതയും: Gzip
Gzip സാധാരണയായി സുരക്ഷിതമായ പ്രകടന ക്രമീകരണമാണ്; എന്നാൽ ചില സങ്കീർണ്ണമായ ഡാറ്റ ഉള്ള പേജുകളിൽ സങ്കുചിതീകരണ സൈഡ്-ചാനൽ ആക്രമണങ്ങളുടെ സാധ്യതകൾ പഴയകാലത്ത് ചർച്ചയായി. BREACH പോലുള്ള ആക്രമണങ്ങൾ HTTPS gzip-ചെയ്ത പ്രതികരണങ്ങളിൽ രഹസ്യ ടോക്കണുകൾ പ്രവചിക്കാൻ ലക്ഷ്യമിടുന്നു. ആധുനിക ആപ്ലിക്കേഷനുകളിൽ CSRF ടോക്കൺ മാനേജ്മെന്റ്, SameSite കുക്കി ക്രമീകരണം, സുരക്ഷിത തലക്കെട്ടുകൾ, മറുപടി രൂപകൽപന എന്നിവ ഈ ഭീഷണി കുറയ്ക്കുന്നു. പൊതുവായി പൊതു സ്റ്റാറ്റിക് സ്രോതസുകളിൽ gzip ഉപയോഗിക്കുന്നത് സുരക്ഷിതമാണ്.
സ്ഥിരതയിൽ പ്രധാന ഭീഷണി തെറ്റായ ക്രമീകരണങ്ങളാണ്. MIME തരം കുറവായാൽ പ്രതീക്ഷിച്ച ഫയലുകൾ സങ്കുചിതമാകാതെ പോകും; തെറ്റായ ബ്ലോക്ക് സ്ഥാനം Nginx ആരംഭിക്കാൻ തടയാം. എന്നുകൊണ്ട് ഓരോ മാറ്റത്തിനും ശേഷം nginx -t പരീക്ഷണം നടത്തണം, ലോക്ക് ഫയലുകൾ നിരീക്ഷിക്കണം, കൂടാതെ തിരക്കുള്ള സമയങ്ങളിൽ ഒഴിവാക്കി നടപ്പിലാക്കണം.
പ്രകടനം അളക്കുമ്പോൾ ശ്രദ്ധിക്കേണ്ട മെട്രിക്കുകൾ
gzip സജീവമാക്കിയ ശേഷം PageSpeed സ്കോർ മാത്രം നോക്കുന്നത് പോരാ. കൂടുതൽ സാങ്കേതികവും വിശ്വസനീയവുമായ മെട്രിക്കുകൾ പിന്തുടരണം. Transferred size, encoded body size, TTFB, LCP, FCP, മൊത്തം അഭ്യർത്ഥന വലിപ്പം എന്നിവ ഒരുമിച്ച് വിലയിരുത്തണം. gzip സാധാരണയായി ട്രാൻസ്ഫർ വലിപ്പം കുറയ്ക്കുന്നു; സെർവർ പ്രോസസ്സിംഗ് സമയം നേരിട്ട് കുറക്കാറില്ല. അതായത്, ഡാറ്റാബേസ് ചോദ്യങ്ങൾ മന്ദഗതിയിലുള്ളപ്പോൾ gzip അവ മറച്ചുവെക്കില്ല.
Transferred size: ബ്രൗസറിലേക്ക് യാഥാർത്ഥ്യത്തിൽ അയക്കപ്പെട്ട സങ്കുചിതവായ വലിപ്പം.
Resource size: ബ്രൗസർ തുറന്ന ശേഷം കാണുന്ന യഥാർത്ഥ ഫയൽ വലിപ്പം.
Content-Encoding: gzip തലക്കെട്ട് സജീവമാണെന്ന് സൂചിപ്പിക്കുന്നു.
LCP: ഏറ്റവും വലിയ ദൃശ്യ ഘടകത്തിന്റെ ലോഡിംഗ് സമയം; gzip സഹായിക്കും, പക്ഷേ ചിത്ര ഓപ്റ്റിമൈസേഷനും വേണം.
Total Blocking Time: വലിയ JavaScript ഫയലുകളിൽ ട്രാൻസ്ഫർ കൂടാതെ പ്രോസസ്സും പ്രധാനമാണ്.
സാധാരണ പിശകുകളും പരിഹാര മാർഗങ്ങളും
Gzip ഓണായി തോന്നുന്നു, പക്ഷേ ഫയലുകൾ സങ്കുചിതമാകുന്നില്ല
ഈ സാഹചര്യത്തിൽ ആദ്യം പരിശോധിക്കേണ്ടത് gzip_types ക്രമീകരണമാണ്. Nginx ഡിഫോൾട്ട് ക്രമീകരണം text/html മാത്രം സങ്കുചിതമാക്കും. CSS, JS, JSON MIME തരങ്ങൾ ചേർത്തിട്ടില്ലെങ്കിൽ പ്രതീക്ഷിച്ച ലാഭം ഉണ്ടാകില്ല. കൂടാതെ ഫയൽ വലിപ്പം gzip_min_length കുറവായാൽ സങ്കുചിതമാക്കൽ ഉണ്ടാകില്ല.
CPU ഉപയോഗം വർധിച്ചു
gzip_comp_level കുറയ്ക്കുക. 5-ൽ പകരം 3 അല്ലെങ്കിൽ 4 ഉപയോഗിക്കുന്നത് സമാന വേഗതയും കുറവായ CPU ഉപയോഗവും നൽകും. ഉയർന്ന ട്രാഫിക്കുള്ള സാഹചര്യങ്ങളിൽ CDN സങ്കുചിതീകരണം അല്ലെങ്കിൽ സ്റ്റാറ്റിക് പ്രീ-കമ്പ്രഷൻ പരിഗണിക്കാം.
CDN-നുശേഷം Content-Encoding ഇല്ലാതായി
CDN പാനലിലെ കംപ്രഷൻ ക്രമീകരണങ്ങൾ പരിശോധിക്കുക. ചില സേവനങ്ങളിൽ gzip ഡിഫോൾട്ട് ഓണായിരിക്കില്ല, പ്രത്യേക ഫയൽ തരങ്ങൾക്കായി ഓഫ് ചെയ്തിട്ടുണ്ടാകാം. ഒറിജിനും CDN തലക്കെട്ടുകളും വേർതിരിച്ച് പരിശോധിക്കുക.
PageSpeed സ്കോർ പ്രതീക്ഷിച്ചതിൽ നിന്ന് താഴെയാണ്
ഇത് സാധാരണമാണ്. gzip കൈമാറ്റ വലിപ്പം കുറയ്ക്കുന്നു; എന്നാൽ റെൻഡറിംഗ് തടസ്സം സൃഷ്ടിക്കുന്ന CSS, അനാവശ്യ JavaScript, വലുതായ ചിത്രങ്ങൾ, തൃतीयകക്ഷി സ്ക്രിപ്റ്റുകൾ, ദുർബലമായ ഹോസ്റ്റിംഗ് വിഭവങ്ങൾ എന്നിവ പ്രകടനം നിയന്ത്രിക്കുന്നു. gzip അടിസ്ഥാന ഘട്ടമാണ്, എല്ലാ വേഗത പ്രശ്നങ്ങൾക്കും പരിഹാരം അല്ല.
ശുപാർശ ചെയ്ത പ്രയോഗ പരിശോധന ലിസ്റ്റ്
ആദ്യമായി ഹോംപേജ്, പ്രധാന ടെംപ്ലേറ്റുകൾ എന്നിവയിൽ നിലവിലെ ട്രാൻസ്ഫർ വലിപ്പം അളക്കുക.
Nginx കോൺഫിഗറേഷൻ മാറ്റം മുമ്പ് ബാക്കപ്പ് എടുക്കുക.
gzip on, gzip_vary on, gzip_min_length 1024 ക്രമീകരിക്കുക.
CSS, JS, JSON, XML, RSS, SVG MIME തരം gzip_types-ൽ ഉൾപ്പെടുത്തുക.
gzip_comp_level 4-6 പരിധിയിൽ വച്ച് CPU ഉപയോഗം നിയന്ത്രിക്കുക.
ചിത്രം, വീഡിയോ, ആർക്കൈവ് ഫയലുകൾ gzip-ലിസ്റ്റിൽ ഉൾപ്പെടുത്തരുത്.
nginx -t കമാൻഡ് ഉപയോഗിച്ച് ക്രമീകരണം പരിശോധന നടത്തി reload ചെയ്യുക.
Chrome DevTools, curl, WebPageTest എന്നിവ ഉപയോഗിച്ച് Content-Encoding: gzip സ്ഥിരീകരിക്കുക.
CDN ഉപയോഗിക്കുന്ന പക്ഷം Vary: Accept-Encoding തലക്കെട്ടും CDN സങ്കുചിതീകരണ ക്രമീകരണങ്ങളും പരിശോധിക്കുക.
gzip ശേഷം ചിത്ര ഓപ്റ്റിമൈസേഷൻ, കാഷെ, ഡാറ്റാബേസ് മെച്ചപ്പെടുത്തൽ, ഹോസ്റ്റിംഗ് വിഭവങ്ങൾ കൂടി വിലയിരുത്തുക.
Nginx Gzip ഒരിക്കലും മതിയാകാത്തപ്പോൾ
കഴിഞ്ഞു പറഞ്ഞതുപോലെ, ചില സാഹചര്യങ്ങളിൽ gzip ശരിയായി പ്രവർത്തിച്ചാലും പേജ് വേഗത കുറയാൻ സാധിക്കും. കാരണം ട്രാൻസ്ഫർ വലിപ്പമല്ല, പ്രോസസ്സിംഗ് അല്ലെങ്കിൽ റെൻഡറിംഗ് ചെലവാണ്. ഉദാഹരണത്തിന് 1.5 MB JavaScript gzip-നാൽ 400 KB ആകുമ്പോഴും ബ്രൗസർ അതു ഡീകോഡ് ചെയ്തു പ്രവർത്തിപ്പിക്കണം. അതിനാൽ ഉപയോഗിക്കാത്ത JavaScript നീക്കം ചെയ്യുക, കോഡ് സ്പ്ലിറ്റിംഗ് പ്രയോഗിക്കുക, പ്രധാനമല്ലാത്ത സ്ക്രിപ്റ്റുകൾ വൈകിപ്പിക്കുക എന്നിവ അനിവാര്യമാണ്.
പോലെ തന്നെ, പ്രധാന ചിത്രം 1 MB ആണെങ്കിൽ gzip അത് പരിഹരിക്കില്ല. WebP, AVIF ഫോർമാറ്റിലേക്ക് മാറ്റം, ശരിയായ പിക്സൽ വലിപ്പം, റെസ്പോൺസീവ് ഇമേജ് ഉപയോഗം ആവശ്യമാണ്. മന്ദഗതിയുള്ള ഡാറ്റാബേസ് ചോദ്യങ്ങൾ, കുറഞ്ഞ CPU പരിധി, വലിയ ഷെയർഡ് ഹോസ്റ്റിംഗ് പരിസ്ഥിതി എന്നിവയും gzip-ന്റെ ഫലത്തെ ബാധിക്കും. ഈ സാഹചര്യത്തിൽ ഹോസ്റ്റിംഗ് ഘടന വീണ്ടും പരിശോധിക്കുന്നതും നിർബന്ധമാണ്: അവസാനമേഖല കേന്ദ്രീകരിച്ച ഹോസ്റ്റിംഗ് തിരഞ്ഞെടുക്കൽ.
നിഗമനം: ചെറിയ ക്രമീകരണം, വലിയ പ്രകടന നേട്ടം
Nginx Gzip സങ്കുചിതീകരണം പേജ് വലിപ്പവും ഡാറ്റ കൈമാറ്റവും കുറഞ്ഞു വേഗതയും പ്രകടനവും കൂട്ടുന്ന ഏറ്റവും വേഗവും കുറഞ്ഞ ചെലവിലുമായ മാർഗ്ഗങ്ങളിലൊന്നാണ്. ശരിയായി ക്രമീകരിച്ചാൽ HTML, CSS, JavaScript, JSON, XML ഫയലുകളിൽ 50-70% വരെ വലിപ്പം കുറയ്ക്കാം. ഇതുവഴി വേഗമുള്ള ലോഡിംഗ്, മെച്ചപ്പെട്ട ഉപയോക്തൃ അനുഭവം, SEO പ്രകടനം എന്നിവയ്ക്ക് ശക്തമായ സാങ്കേതിക അടിസ്ഥാനം ലഭിക്കും.
മികച്ച ഫലം നേടാൻ gzip ഒറ്റയ്ക്ക് ഉപയോഗിക്കാതെ കാഷെ, ചിത്രം ഓപ്റ്റിമൈസേഷൻ, ഗുണമേൻമയുള്ള ഹോസ്റ്റിംഗ്, അപ്ഡേറ്റുള്ള SSL, ശുദ്ധമായ കോഡ് എന്നിവയുമായി ചേർന്ന് പരിഗണിക്കുക. ഹോസ്റ്റ്രാഗോൺസ് പ്ലാറ്റ്ഫോമിൽ നിങ്ങളുടെ സൈറ്റ് പ്രകടന അടിസ്ഥാനങ്ങൾ ശക്തിപ്പെടുത്താൻ ഹോസ്റ്റിംഗ്, ഡൊമെയ്ൻ, SSL പരിഹാരങ്ങൾ താരതമ്യം ചെയ്ത് ആവശ്യത്തിന് അനുയോജ്യമായ പ്ലാൻ തിരഞ്ഞെടുക്കാം: Hostragons ഹോസ്റ്റിംഗ് പരിഹാരങ്ങൾ.
അक्सर ചോദിക്കപ്പെടുന്ന ചോദ്യങ്ങൾ
Nginx Gzip സങ്കുചിതീകരണം പേജ് വേഗം വാസ്തവത്തിൽ വർദ്ധിപ്പിക്കുന്നുണ്ടോ?
അതെ. Gzip ടെക്സ്റ്റ് അടിസ്ഥാനത്തിലുള്ള ഫയലുകളുടെ കൈമാറ്റ വലിപ്പം കുറച്ച് ബ്രൗസറിന് ഫയലുകൾ വേഗത്തിൽ ഡൗൺലോഡ് ചെയ്യാൻ സഹായിക്കുന്നു. പ്രത്യേകിച്ച് HTML, CSS, JavaScript, JSON ഫയലുകളിൽ പ്രകടമായ വേഗം വർദ്ധനവ് കാണാം. എന്നാൽ ചിത്ര ഓപ്റ്റിമൈസേഷൻ, കാഷെ, സെർവർ പ്രകടനം തുടങ്ങിയ മറ്റു ഘടകങ്ങളോടുകൂടി വിലയിരുത്തേണ്ടതാണ്.
Gzip സങ്കുചിതീകരണ നിലവാരം എത്ര വേണം?
മിക്ക പ്രൊഡക്ഷൻ സാഹചര്യങ്ങളിലും gzip_comp_level 4, 5, 6 ആണ് അനുയോജ്യം. ഉയർന്ന നിലവാരങ്ങൾ ചെറിയ ലാഭം നൽകാം, പക്ഷേ CPU ഉപയോഗം വർധിപ്പിക്കും. ഉയർന്ന ട്രാഫിക്കുള്ള സൈറ്റുകൾക്ക് സമതുലിതമായ ഒരു നില തിരഞ്ഞെടുക്കുന്നത് ഏറ്റവും പ്രധാനമാണ്.
Gzip ചിത്രങ്ങളും സങ്കുചിതമാക്കുമോ?
ടെക്നിക്കായി ചില ഫയലുകൾ gzip-ലിസ്റ്റിൽ ഉൾപ്പെടുത്താം, പക്ഷേ JPEG, PNG, WebP, AVIF, MP4 പോലുള്ള ഫോർമാറ്റുകൾ സാധാരണയായി ഇതിനകം തന്നെ സങ്കുചിതമാണ്. ഇവയിൽ gzip ഉപയോഗിക്കുന്നത് ഫലം കുറഞ്ഞതും CPU ഉപയോഗം കൂടുന്നതും ആണ്. ചിത്രങ്ങൾക്ക് ശരിയായ മാർഗ്ഗം ഫോർമാറ്റ് മാറ്റം, വലിപ്പം ക്രമീകരിക്കൽ, lazy loading, CDN എന്നിവയാണ്.
Gzip, Brotli ഒരേസമയം ഉപയോഗിക്കാമോ?
അതെ. ശരിയായ ക്രമീകരണത്തിൽ ബ്രൗസർ Brotli പിന്തുണയ്ക്കുമ്പോൾ Brotli, അല്ലെങ്കിൽ Gzip ഉപയോഗിക്കാം. Brotli സാധാരണയായി മെച്ചപ്പെട്ട സങ്കുചിതീകരണം നൽകുന്നു; പക്ഷേ Nginx-ൽ അധിക മോഡ്യൂൾ ആവശ്യമായേക്കാം. Gzip വ്യാപകമായി പിന്തുണയ്ക്കപ്പെടുന്നതും എളുപ്പത്തിൽ നടപ്പിലാക്കാവുന്നതുമാണ്.
Gzip സജീവമാണെന്ന് എങ്ങനെ ഉറപ്പാക്കാം?
Chrome DevTools നെറ്റ്വർക്ക് സെക്ഷനിൽ ഫയൽ തിരഞ്ഞെടുക്കി response headers-ൽ Content-Encoding: gzip കാണുക. കൂടാതെ curl, WebPageTest പോലുള്ള ഉപകരണങ്ങളും ഉപയോഗിച്ച് പരിശോധിക്കാം. Transferred വലിപ്പം resource size-നേക്കാൾ ഗണ്യമായി കുറവായിരിക്കണമെന്നാണ് gzip പ്രവർത്തനം സൂചിപ്പിക്കുന്നത്.