കാഷിംഗ് തന്ത്രം: മൾട്ടി-ലെയർ പ്രകടന ഒപ്റ്റിമൈസേഷൻ

ഈ ലേഖനം ലോകമെമ്പാടും വേഗത്തിലുള്ള പേജ് ലോഡുകൾ എത്തിക്കാൻ ഞങ്ങൾ എല്ലാ ലെയറിലും കാഷിംഗ് എങ്ങനെ ഉപയോഗിക്കുന്നുവെന്ന് വിശദീകരിക്കുന്നു.

പ്രശ്നം: കാഷ് ചെയ്യാത്ത അഭ്യർത്ഥനകൾ വേഗത കുറഞ്ഞവയാണ്

കാഷിംഗ് ഇല്ലാതെ, ഓരോ പേജ് ലോഡിനും ഇവ ആവശ്യമാണ്:

  • ഡാറ്റാബേസ് ക്വറികൾ: ഉൽപ്പന്ന ഡാറ്റ, സ്റ്റോക്ക് നില, വിലനിർണ്ണയം വീണ്ടെടുക്കൽ

  • API കോളുകൾ: ഷിപ്പിംഗ് നിരക്കുകൾ, പേയ്മെന്റുകൾ എന്നിവയ്ക്കുള്ള ബാഹ്യ സേവനങ്ങൾ

  • കംപ്യൂട്ടേഷൻ: വില കണക്കുകൂട്ടൽ, ലഭ്യത പരിശോധനകൾ

  • ഇമേജ് ലോഡിംഗ്: ഉൽപ്പന്ന ചിത്രങ്ങൾ, തുമ്പുനഖങ്ങൾ

ഫലങ്ങൾ വീണ്ടും ഉപയോഗിക്കാൻ സംഭരിച്ച് വയ്ക്കുന്നതിലൂടെ കാഷിംഗ് ആവർത്തിച്ചുള്ള ജോലി ഇല്ലാതാക്കുന്നു.

പരിഹാരം: മൾട്ടി-ലെയർ കാഷിംഗ്

ഞങ്ങൾ അഞ്ച് ലെയറുകളിൽ കാഷ് ചെയ്യുന്നു:

  1. ബ്രൗസർ കാഷ്: ഉപയോക്താവിന്റെ ഉപകരണം സ്റ്റാറ്റിക് അസറ്റുകൾ സംഭരിക്കുന്നു
  2. CDN കാഷ്: CloudFront എഡ്ജ് ലൊക്കേഷനുകൾ ഉള്ളടക്കം ആഗോളതലത്തിൽ കാഷ് ചെയ്യുന്നു
  3. ആപ്ലിക്കേഷൻ കാഷ്: Valkey പതിവായി ആക്സസ് ചെയ്യുന്ന ഡാറ്റ സംഭരിക്കുന്നു
  4. ഡാറ്റാബേസ് കാഷ്: Valkey ഡാറ്റാബേസിന് മുന്നിൽ സ്ഥിതിചെയ്യുന്നു
  5. AI കാഷ്: DeepSeek സിസ്റ്റം പ്രോംപ്റ്റുകൾ കാഷ് ചെയ്യുന്നു

കാഷിംഗ് ലെയറുകൾ

ബ്രൗസർ കാഷിംഗ് (CloudFront)

CloudFront യോജ്യമായ TTL കൾക്കൊപ്പം ബ്രൗസർ കാഷിംഗ് നൽകുന്നു:

  • ചിത്രങ്ങൾ: ദീർഘ TTL (24-72 മണിക്കൂർ)

  • CSS/JS: കാഷ്-ബസ്റ്റിംഗ് ഉപയോഗിച്ച് പതിപ്പിടിച്ചത്

  • API പ്രതികരണങ്ങൾ: ഹ്രസ്വ TTL അല്ലെങ്കിൽ കാഷ് ഇല്ല

CDN കാഷിംഗ് (CloudFront)

CloudFront എഡ്ജ് ലൊക്കേഷനുകളിൽ ഉള്ളടക്കം കാഷ് ചെയ്യുന്നു:

ആപ്ലിക്കേഷൻ കാഷിംഗ് (Valkey)

Valkey ഇൻ-മെമ്മറി കാഷിംഗ് നൽകുന്നു:

  • സെഷനുകൾ: സ്ലൈഡിംഗ് കാലഹരണപ്പെടുത്തലുള്ള ഉപയോക്തൃ സെഷനുകൾ

  • ജനപ്രിയ ക്വറികൾ: ഏറ്റവും കൂടുതൽ തിരഞ്ഞെടുത്ത പദങ്ങൾ

  • ഓട്ടോകമ്പ്ലീറ്റ്: തിരയൽ നിർദ്ദേശങ്ങൾ

  • ഉൽപ്പന്ന എണ്ണം: സ്റ്റോക്ക് ലഭ്യത

  • ഫ്രേസ് മാപ്പിംഗുകൾ: ഫിൽട്ടർ എക്സ്ട്രാക്ഷൻ ഡാറ്റ

ഡാറ്റാബേസ് കാഷിംഗ്

Valkey ഡാറ്റാബേസിന് മുന്നിൽ സ്ഥിതിചെയ്യുന്നു:

  • ഉൽപ്പന്ന ഡാറ്റ: പ്രകടനത്തിനായി കാഷ് ചെയ്തത്

  • പാർട്ട് ചെലവുകൾ: വില കണക്കുകൂട്ടലുകൾക്കായി കാഷ് ചെയ്തത്

  • SKU ലിസ്റ്റുകൾ: ഉൽപ്പന്ന ലിസ്റ്റിംഗുകൾക്കായി കാഷ് ചെയ്തത്

  • ഇമേജ് മാനിഫെസ്റ്റുകൾ: ഇമേജ് ലോഡിംഗിനായി കാഷ് ചെയ്തത്

AI കാഷിംഗ് (DeepSeek)

DeepSeek പ്രോംപ്റ്റ് കാഷിംഗ് നൽകുന്നു:

  • സിസ്റ്റം പ്രോംപ്റ്റുകൾ: കാര്യക്ഷമതയ്ക്കായി കാഷ് ചെയ്തത്

  • കാഷ് ഹിറ്റുകൾ: ടോക്കൺ ഉപയോഗം കുറയ്ക്കുക

  • കാഷ് മിസ്സുകൾ: പുതിയ ഉള്ളടക്കം സൃഷ്ടിക്കുക

വിവർത്തന കാഷിംഗ്

വിവർത്തന കാഷിംഗ് ഒന്നിലധികം ലെയറുകൾ ഉപയോഗിക്കുന്നു:

  • Valkey: ഫ്രേസ് പട്ടികകൾ മെമ്മറിയിൽ കാഷ് ചെയ്തത്

  • ഫയലുകൾ: ഫ്രേസ് പട്ടികകൾ JSON ഫയലുകളിൽ സ്ഥിരമായി സംഭരിച്ചത്

  • ഫോൾബാക്ക്: പിന്നോക്കാവശ്യങ്ങൾക്കുള്ള ലെഗസി ഹാഷ്-അധിഷ്ഠിത കാഷ്

കാഷ് അസാധുവാക്കൽ

ഇനിപ്പറയുന്ന സാഹചര്യങ്ങളിൽ ഞങ്ങൾ കാഷുകൾ അസാധുവാക്കുന്നു:

  • ഉൽപ്പന്ന അപ്ഡേറ്റുകൾ: ഉൽപ്പന്ന കാഷുകൾ അസാധുവാക്കുക

  • സ്റ്റോക്ക് മാറ്റങ്ങൾ: സ്റ്റോക്ക് എണ്ണം കാഷുകൾ അസാധുവാക്കുക

  • ഉള്ളടക്ക അപ്ഡേറ്റുകൾ: പേജ് കാഷുകൾ അസാധുവാക്കുക

  • വിവർത്തന അപ്ഡേറ്റുകൾ: വിവർത്തന കാഷുകൾ അസാധുവാക്കുക

കാഷ് ഓർഗനൈസേഷൻ

Valkey കാഷുകൾ പ്രവർത്തനം അനുസരിച്ച് ഓർഗനൈസ് ചെയ്തിരിക്കുന്നു:

  • സെഷനുകൾ: ഉപയോക്തൃ ആധികാരികത സ്ഥിതി

  • ഓട്ടോകമ്പ്ലീറ്റ്: തിരയൽ നിർദ്ദേശ ഡാറ്റ

  • ജനപ്രിയ ക്വറികൾ: പതിവായി തിരയുന്ന പദങ്ങൾ

  • ഫ്രേസ് മാപ്പിംഗുകൾ: ഫിൽട്ടർ എക്സ്ട്രാക്ഷൻ ഡാറ്റ

  • പാർട്ട് ചെലവുകൾ: വില കണക്കുകൂട്ടൽ ഡാറ്റ

സംഗ്രഹം

ഞങ്ങളുടെ കാഷിംഗ് തന്ത്രം നൽകുന്നത്:

  • മൾട്ടി-ലെയർ: ബ്രൗസർ, CDN, ആപ്ലിക്കേഷൻ, ഡാറ്റാബേസ്

  • കാര്യക്ഷമം: വേഗത്തിലുള്ള ഇൻ-മെമ്മറി ആക്സസിനായി Valkey

  • സ്മാർട്ട്: ചെലവ് ലാഭത്തിനായി AI പ്രോംപ്റ്റ് കാഷിംഗ്

  • വിശ്വസനീയം: ഒന്നിലധികം ഫോൾബാക്ക് മെക്കാനിസങ്ങൾ