അതെങ്ങനെയാകും? ശരി, ഓരോ മെയിൽ ഓർഡർ കമ്പനിക്കും അവരുടെ ഷോപ്പ് ലോഡുചെയ്യാൻ 1 സെക്കൻഡ് കൂടുതൽ സമയമെടുക്കുകയാണെങ്കിൽ, ഓരോ 15.
ദശലക്ഷം യൂറോ വിൽപ്പനയ്ക്കും 1 ദശലക്ഷം യൂറോ നഷ്ടപ്പെടും. ഈ വിഷയത്തെക്കുറിച്ചുള്ള പഠനങ്ങൾ കാണിക്കുന്നു:
1 സെക്കൻഡ് ലോഡിംഗ് സമയം = 7% വരെ കുറച്ച് വാങ്ങലുകൾ
ഈ വിഷയം യഥാർത്ഥത്തിൽ പുതുമയുള്ളതല്ലെങ്കിലും, ചുറ്റും നോക്കുന്നത് ഇനിയും ഒരുപാട് കാര്യങ്ങൾ നടക്കുന്നുണ്ടെന്ന് കാണിക്കുന്നു. ഇത് ശരിക്കും എളുപ്പമാണ്. ഈ.
ലേഖന പരമ്പരയിൽ, ഞാൻ വ്യക്തിഗത ഒപ്റ്റിമൈസേഷൻ ലിവറുകളിലേക്ക് വിശദമായി പോയി ലോഡിംഗ് സമയം മെച്ചപ്പെടുത്തുന്നത് എത്ര എളുപ്പമാണെന്ന് കാണിക്കും. വഴിയിൽ, ലോഡിംഗ് സമയം പരിവർത്തന നിരക്കിനെ മാത്രമസ്വാധീനിക്കുന്നു .
ഒറ്റനോട്ടത്തിൽ, അധികം അല്ല. ഷോപ്പുകളുടെയും വെബ്സൈറ്റുകളുടെയും മുൻവശത്ത് നിന്ന് കൂടുതൽ വേഗത നേടുന്നതിനുള്ള സാങ്കേതിക വിദ്യകളുടെ കാര്യം വരുമ്പോൾ. എന്നിരുന്നാലും, അതിനിടയിൽ രണ്ട് കാര്യങ്ങൾ മാറി:
ബ്രൗസറുകൾക്ക് കൂടുതൽ ചെയ്യാൻ കഴിയും
ഒരു വശത്ത്, സാങ്കേതികവിദ്യ സി ലെവൽ എക്സിക്യൂട്ടീവ് പട്ടിക യുമായി ബന്ധപ്പെട്ട തടസ്സങ്ങളുള്ള “പഴയ” ബ്രൗസറുകൾ കുറവാണ്. മറുവശത്ത്, നിലവിലെ ബ്രൗസറുകൾക്ക് കൂടുതൽ കാര്യങ്ങൾ ചെയ്യാൻ കഴിയും (ഉദാ. HTML5, CSS3).
അന്തർലീനമായി വേഗതയുള്ളതാണ് (സമാന്തരവൽക്കരണം) അതിനാൽ കുറച്ച് തന്ത്രങ്ങൾ ആവശ്യമാണ്.
മൊബൈൽ ഉപകരണങ്ങളും ടാബ്ലെറ്റുകളും കാരണം, പ്ലാറ്റ്ഫോമുകളുടെ എണ്ണം വർദ്ധിച്ചു – ഭാവിയിൽ ഇത് മിക്കവാറും വർദ്ധിക്കും. അതനുസരിച്ച്, വർദ്ധിച്ച പിക്സൽ അനുപാതങ്ങളുള്ള വ്യത്യസ്ത റെസല്യൂഷനുകൾ (കീവേഡ്: റെറ്റിന ഡിസ്പ്ലേ).
പ്ലാറ്റ്ഫോം കഴിവുകൾ, ഉപകരണം, റിസപ്ഷൻ-ആശ്രിത വേഗത (ഉദാ. GPRS vs. LTE) എന്നിവയെല്ലാം ഒരു പങ്ക് വഹിക്കുന്നു.
പ്രകടന ഒപ്റ്റിമൈസേഷനിലെ ആദ്യ മാറ്റം നമുക്ക് അനുയോജ്യമാണെങ്കിലും, ഈ മാറ്റങ്ങൾ മനസ്സിൽ വെച്ചുകൊണ്ട് രണ്ടാമത്തേത് ഒരു വെല്ലുവിളിയെ.
പ്രതിനിധീകരിക്കുന്നു
സമീപ വർഷങ്ങളിൽ ഈ സമീപനത്തിന് വലിയ മാറ്റമൊന്നും വന്നിട്ടില്ല. നിലവിലെ ബ്രൗസറുകൾക്ക് സമാന്തരമായി കൂടുതൽ ഫയലുകൾ (അസറ്റുകൾ എന്ന് വിളിക്കപ്പെടുന്നവ) ലോഡ് ചെയ്യാൻ കഴിയുമെങ്കിലും, കുറഞ്ഞ ഡാറ്റ വോളിയം.
നല്ലതാണ്. ഇത് പ്രത്യേകിച്ച് ശ്രദ്ധേയമല്ലെങ്കിലും, കുറഞ്ഞത് ഡെസ്ക്ടോപ്പിലോ മൊബൈലിലോ HSPA അല്ലെങ്കിൽ LTE വഴി.
എന്നാൽ പ്രത്യേകിച്ചും വേഗത കുറഞ്ഞ ഇൻ്റർനെറ്റ് കണക്ഷനുകളുടെ കാര്യത്തിൽ, ലോഡ് ചെയ്യേണ്ട ഫയലുകളുടെ എണ്ണവും വലുപ്പവും തരവും ഒരു പങ്ക് വഹിക്കുന്നു. വ്യത്യസ്ത എൻഡ് ഡിവൈസുകളും റിസപ്ഷനുമായി ബന്ധപ്പെട്ട ബാൻഡ്വിഡ്ത്തുകളും.
കാരണം ഇവിടെ ഒരു വിടവ് ഉണ്ടാകുന്നു. ഒരു വശത്ത്, നഗരപ്രദേശങ്ങളിൽ VDSL, കേബിൾ അല്ലെങ്കിൽ LTE വഴിയുള്ള വേഗത 50 MBit/s (51,200 Kbit/s) കവിയുന്നു, മറുവശത്ത്, പ്രത്യേകിച്ചും കൂടുതൽ ഗ്രാമപ്രദേശങ്ങളിൽ, ISDN, DSL Lite, GPRS അല്ലെങ്കിൽ എഡ്ജ് ബാൻഡ്വിഡ്ത്ത് ഏകദേശം.
കുറച്ച് ഫയലുകൾ ഡെലിവർ ചെയ്യുക
കഴിയുന്നത്ര കുറച്ച് ഫയലുകൾ എല്ലായ്പ്പോഴും ഡെലിവർ ചെയ്യണം, അതായത് CSS ഉം JavaScript ഉം കഴിയുന്നത്ര കുറച്ച് ഫയലുകളിൽ സംയോജിപ്പിക്കണം. കോഡ് വൃത്തിയുള്ളതും ആവർത്തനങ്ങൾ ഒഴിവാക്കേണ്ടതുമാണ്. CSS ഉം JavaScript ഉം.
എല്ലായ്പ്പോഴും ബാഹ്യ ഫയലുകളിൽ (പേജിൻ്റെ സോഴ്സ് കോഡിലല്ല) സംയോജിപ്പിച്ചിരിക്കണം, അതുവഴി അവ കാഷെയിൽ (ബ്രൗസറിൻ്റെ കാഷെ) സംഭരിക്കപ്പെടുകയും ഒരു തവണ മാത്രം ലോഡുചെയ്യുകയും വേണം.
നുറുങ്ങ്: മിക്ക ഷോപ്പുകളും CMS അല്ലെങ്കിൽ ബ്ലോഗിംഗ് സിസ്റ്റങ്ങളും ഫയലുകൾ സ്വയമേവ സംയോജിപ്പിക്കുന്നതി Добрыя навіны, TikTok інтэгруе Hootsuite! ന് പ്ലഗിന്നുകളോ മൊഡ്യൂളുകളോ വാഗ്ദാനം ചെയ്യുന്നു. ചട്ടം പോലെ, ഇത് നേരിട്ട് ഒരു മിനിമൈസേഷനോടൊപ്പം (അടുത്ത ലേഖനത്തിൽ ഇതിനെക്കുറിച്ച് കൂടുതൽ).
പ്ലഗിൻ ലഭ്യമല്ലെങ്കിൽ, ഇത് സ്വമേധയാ ചെയ്യാവുന്നതാണ്. സാധ്യമെങ്കിൽ പേജിൻ്റെ <head> എന്നതിൽ CSS ചേർക്കേണ്ടതും ക്ലോസിംഗ് </body> ടാഗിന് മുമ്പ് JavaScript ചേർക്കേണ്ടതും ശ്രദ്ധിക്കേണ്ടതാണ്. ഓരോന്നും ഒരൊറ്റ ഫയലിൽ. JavaScript-ന്.
ഉള്ളടക്കം കൈമാറുന്നതിനോ കൈകാര്യം ചെയ്യുന്നതിനോ ഉള്ള ചുമതലയുണ്ടെങ്കിൽ (ഉദാ. ടെസ്റ്റിംഗ്), പ്രസക്തമായ സ്ക്രിപ്റ്റും ആവശ്യമെങ്കിൽ ലൈബ്രറി(കൾ) ഔട്ട്സോഴ്സ് ചെയ്ത് <head>-ൽ ലോഡ് ചെയ്യണം.
S3 ഉപയോഗിച്ച് സൃഷ്ടിച്ച ഒരു ബട്ടണിൻ്റെ ഉദാഹരണം (ഇടത് CSS3, മധ്യ ഗ്രാഫിക്, വലത് IE < 9).
സൃഷ്ടിക്കാൻ കഴിയാത്ത ലേഔട്ട് ഗ്രാഫിക്സിൻ്റെ എണ്ണത്തെ സംബന്ധിച്ചിടത്തോളം. ഇതുവ ആയുധം ഉണ്ടായിരുന്നു . കാലഹരണപ്പെട്ട ഈ സമീപനം, ആദ്യകാല കമ്പ്യൂട്ടർ ഗെയിം വികസനം മുതൽ, ഒരു (അല്ലെങ്കിൽ കുറച്ച്) ഫയലുകളിൽ (അല്ലെങ്കിൽ കുറച്ച്).
നിരവധി ഗ്രാഫിക്സുകൾ സംയോജിപ്പിക്കുന്നു. ഇതിനർത്ഥം നിരവധി ഘടകങ്ങൾക്കായി ഒരു ഗ്രാഫിക് ലോഡ് ചെയ്യുകയും ഈ ഗ്രാഫിക്കിൻ്റെ ദൃശ്യമായ പ്രദേശം ആവശ്യാനുസരണം നീക്കുകയും ചെയ്യുന്നു (ക്ലിപ്പിംഗ് എന്ന്.
വിളിക്കപ്പെടുന്നവ). ഇവിടെ ഉദാഹരണം ഉപയോഗിക്കുന്നുസ്പ്രൈറ്റ്.
വെക്റ്റർ അടിസ്ഥാനമാക്കിയുള്ള ഗ്രാഫിക്സ്
ചുരുക്കത്തിൽ, (പിക്സ ge lists ൽ അടിസ്ഥാനമാക്കിയുള്ള) സ്പ്രൈറ്റുകൾ ഉപയോഗിക്കുമ്പോൾ ഒരു പോരായ്മയുണ്ട്: അവ വേണ്ടത്ര വേരിയബിൾ അല്ല. അതിനാൽ ഇവിടെ പരിഹാരം വെക്റ്റർ അടിസ്ഥാനമാക്കിയുള്ള ഗ്രാഫിക്സാണ് .
പഴയ ഇൻ്റർനെറ്റ് എക്സ്പ്ലോറർ മോഡലുകൾക്ക് പോലും S വ്യാഖ്യാനിക്കാൻ കഴിയും . അതിനാൽ അന്തിമ ഉൽപ്പന്നമായ ഒരു പിക്സൽ ഗ്രാഫിക് ലോഡ് ചെയ്യുന്നതിന് പകരം ഗ്രാഫിക് തന്നെ റെൻഡർ ചെയ്യാൻ ബ്രൗസറിനെ ഞങ്ങൾ അനുവദിക്കുന്നു.
നുറുങ്ങ്: ഒരു വെക്റ്റർ ഗ്രാഫിക്സ് പ്രോഗ്രാമിലേക്ക് നിലവിലുള്ള സ്പ്രൈറ്റ് ഇമ്പോർട്ടുചെയ്ത് പിക്സൽ ഗ്രാഫിക്സിൻ്റെ സ്ഥാനങ്ങളിൽ ഗ്രാഫിക്സ്.
വെക്റ്ററുകളായി സ്ഥാപിക്കുക (പിന്നെ പിക്സൽ ഗ്രാഫിക്സ് ഇല്ലാതാക്കുക). ഇത് CSS ക്രമീകരിക്കുന്നത് നിങ്ങളെ രക്ഷിക്കുന്നു. ഡിവൈസ് കൂടാതെ/അല്ലെങ്കിൽ.
റെസല്യൂഷൻ അനുസരിച്ച് വ്യത്യസ്ത ഉപകരണങ്ങൾക്കായി സൂം ഫാക്ടർ (അല്ലെങ്കിൽ സ്കെയിലിംഗ്) ക്രമീകരിക്കുകയും പിക്സൽ സ്പ്രൈറ്റിലേക്കുള്ള പാത്ത് എസ്വിജി കൗണ്ടർപാർട്ട് ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുകയും ചെയ്യുക മാത്രമാണ് നിങ്ങൾ ചെയ്യേണ്ടത്.
ഉള്ളടക്കത്തിൻ്റെ പ്രദർശനം ബ്രൗസറിൻ്റെ വ്യാഖ്യാന പ്രകടനത്തെ ആശ്രയിച്ചിരിക്കുന്നു. Base64 റോ ഡാറ്റ കാരണം CSS വലുതാകുന്നു. ഇവിടെ ഫയൽ.
വലുപ്പ അനുപാതം അൽപ്പം കൂടുതലാണ്. അതിനാൽ CSS-ലെ SVG ഗ്രാഫിക്കിൻ്റെ സോഴ്സ് കോഡ്, SVG ഗ്രാഫിക്കിൻ്റെ വലിപ്പത്തേക്കാൾ അല്പം കൂടി “യഥാർത്ഥ” ഫയലായി ഫയലിൻ്റെ വലുപ്പം വർദ്ധിപ്പിക്കുന്നു.
നിലവിലെ ബ്രൗസറുകളും ഡെസ്ക്ടോപ്പിൻ്റെയും മൊബൈൽ ഉപകരണങ്ങളുടെയും പ്രോസസർ പ്രകടനവും (സിപിയു) ഗ്രാഫിക്സ് നേരിട്ട് CSS-ൽ സൃഷ്ടിക്കാൻ അനുവദിക്കുന്നു. ചില ഉപകരണങ്ങൾ ഇതിനകം തന്നെ ഈ കണക്കുകൂട്ടലുകൾ ഗ്രാഫിക്സ് പ്രോസസറിലേക്ക് (ജിപിയു) വിപുലീകരിക്കുന്നു, അതിനാൽ വ്യാഖ്യാനം.
കൂടുതൽ വേഗതയുള്ളതും സിസ്റ്റം ലോഡിൽ നിന്ന് സ്വതന്ത്രവുമാണ്. കൂടാതെ, CSS വളരെ എളുപ്പത്തിൽ ചെറുതാക്കാനോ കംപ്രസ് ചെയ്യാനോ കഴിയും (ഇതിനെക്കുറിച്ച് കൂടുതൽ അടുത്ത ലേഖനത്തിൽ).
വഴിയിൽ, സിഎസ്എസ് സൃഷ്ടിച്ച ഗ്രാഫിക്സ് ഉപയോഗിച്ച് പോലും സ്പ്രൈറ്റുകൾ സൃഷ്ടിക്കാൻ കഴിയും. ഒരു CSS ഫയലിൽ ഗ്രാഫിക്സ് സൃഷ്ടിച്ചതാണെങ്കിലും, അവയെ “ഇൻലൈൻ CSS സ്പ്രൈറ്റിൽ” സംയോജിപ്പിക്കുന്നതിന് തീർച്ചയായും.
ഗുണങ്ങളുണ്ട്. ഉദാഹരണത്തിന്, ബ്രൗസറിന് ഒരു പ്രാവശ്യം മാത്രമേ XML വ്യാഖ്യാനിക്കാവൂ;
SVG ഗ്രാഫിക്സിന് പുറമേ, “ഒരു ഫയലിൽ മാത്രം അളക്കാവുന്ന ഉള്ളടക്കം” എന്നതിനുള്ള മറ്റൊരു ഓപ്ഷൻ FontAwesome പോലുള്ള ഗ്രാഫിക് വെബ് ഫോണ്ടുകൾ ഉപയോഗിക്കുക എന്നതാണ്. ഒരു എസ്വിജി സ്പ്രൈറ്റിന് സമാനമായി.
വെബ്ഫോണ്ടിൽ വെക്റ്റർ അധിഷ്ഠിത ഗ്രാഫിക്സ് അടങ്ങിയിരിക്കുന്നു, ഒരു പ്രാവശ്യം മാത്രം ലോഡ് ചെയ്താൽ മതി, അതിനുശേഷം എല്ലായ്പ്പോഴും ലഭ്യമാകും.
സമീപ വർഷങ്ങളിൽ സമീപനത്തിന് കാര്യമായ മാറ്റമൊന്നും സംഭവിച്ചിട്ടില്ലെങ്കിലും, വ്യത്യസ്തമായി സമീപിക്കേണ്ട ചില വിശദാംശങ്ങളുണ്ടെന്ന് ലേഖന പരമ്പരയിലെ ആദ്യ.
ലിവർ കാണിക്കുന്നു. പ്രത്യേകിച്ച് വൈവിധ്യമാർന്ന പ്ലാറ്റ്ഫോം ലാൻഡ്സ്കേപ്പിന് കൂടുതൽ സെൻസിറ്റിവിറ്റി ആവശ്യമാണ്.