ബ്രൗസറുകൾ എങ്ങനെയാണ് ഡാറ്റ സംഭരിക്കുന്നത്
വെബ്സൈറ്റുകൾ കാണിക്കുക എന്നതിലുപരി ബ്രൗസറുകൾ മറ്റ് പല കാര്യങ്ങളും ചെയ്യുന്നു. അവ ലോക്കൽ ഡാറ്റ മാനേജർമാരായി പ്രവർത്തിക്കുന്നു. ബ്രൗസിംഗ് വേഗത്തിലും എളുപ്പത്തിലും ആക്കുന്നതിനായി അവ നിങ്ങളുടെ ഉപകരണത്തിൽ വിവരങ്ങൾ സംഭരിക്കുന്നു.
ബ്രൗസറുകൾ ഡാറ്റ സംഭരിക്കുന്ന മൂന്ന് പ്രധാന രീതികൾ നിങ്ങൾ അറിഞ്ഞിരിക്കണം:
• കുക്കികൾ (Cookies) • ബ്രൗസർ കാഷെ (Browser Cache) • വെബ് സ്റ്റോറേജ് (Web Storage)
കുക്കികൾ (Cookies)
കുക്കികൾ ചെറിയ ടെക്സ്റ്റ് ഫയലുകളാണ്. നിങ്ങളെ തിരിച്ചറിയുന്നതിനായി വെബ്സൈറ്റുകൾ ഇവ ഉപയോഗിക്കുന്നു. അവ നിങ്ങളുടെ ലോഗിൻ സെഷനുകളും ഭാഷാ ക്രമീകരണങ്ങളും സംഭരിക്കുന്നു.
അവ എങ്ങനെ പ്രവർത്തിക്കുന്നു:
- നിങ്ങൾ ഒരു സൈറ്റ് സന്ദർശിക്കുന്നു.
- ആ സൈറ്റ് നിങ്ങളുടെ ബ്രൗസറിലേക്ക് ഒരു കുക്കി അയക്കുന്നു.
- നിങ്ങളുടെ ബ്രൗസർ അത് സേവ് ചെയ്യുന്നു.
- അടുത്ത തവണ സന്ദർശിക്കുമ്പോൾ, നിങ്ങളുടെ ബ്രൗസർ ആ കുക്കി തിരികെ സെർവറിലേക്ക് അയക്കുന്നു.
ശ്രദ്ധിക്കേണ്ട കാര്യങ്ങൾ:
- കുക്കികൾക്ക് 4KB എന്ന ചെറിയ പരിധിയേ ഉള്ളൂ.
- ഓരോ റിക്വസ്റ്റിനൊപ്പവും ഇവ അയക്കപ്പെടുന്നു, ഇത് വേഗത കുറയ്ക്കാൻ കാരണമായേക്കാം.
- പാസ്വേഡുകൾ ഒരിക്കലും കുക്കികളിൽ സംഭരിക്കരുത്.
ബ്രൗസർ കാഷെ (Browser Cache)
ഇമേജുകൾ, CSS, JavaScript തുടങ്ങിയ വലിയ ഫയലുകൾ കാഷെ സംഭരിക്കുന്നു. വേഗത വർദ്ധിപ്പിക്കുക എന്നതാണ് ഇതിന്റെ ലക്ഷ്യം.
ഇത് എങ്ങനെ പ്രവർത്തിക്കുന്നു:
- നിങ്ങൾ ആദ്യമായി ഒരു സൈറ്റ് സന്ദർശിക്കുന്നു.
- നിങ്ങളുടെ ബ്രൗസർ എല്ലാ ഫയലുകളും ഡൗൺലോഡ് ചെയ്യുകയും അവ കാഷെയിൽ സേവ് ചെയ്യുകയും ചെയ്യുന്നു.
- അടുത്ത തവണ സന്ദർശിക്കുമ്പോൾ, ഇന്റർനെറ്റിന് പകരം നിങ്ങളുടെ ഉപകരണത്തിൽ നിന്ന് ബ്രൗസർ ഫയലുകൾ ലോഡ് ചെയ്യുന്നു.
ഗുണങ്ങൾ:
- പേജുകൾ വളരെ വേഗത്തിൽ ലോഡ് ആകുന്നു.
- ഇത് കുറഞ്ഞ ഇന്റർനെറ്റ് ബാൻഡ്വിഡ്ത്ത് ഉപയോഗിക്കുന്നു.
- ഇത് സെർവറ üzerുള്ള ലോഡ് കുറയ്ക്കുന്നു.
വെബ് സ്റ്റോറേജ് (Web Storage)
ഇതൊരു HTML5 ഫീച്ചറാണ്. സൈറ്റുകൾക്ക് ഡാറ്റ 'key-value pairs' ആയി സംഭരിക്കാൻ ഇത് അനുവദിക്കുന്നു. ഓരോ റിക്വസ്റ്റിനൊപ്പവും ഇത് സെർവറിലേക്ക് അയക്കപ്പെടാത്തതിനാൽ കുക്കികളേക്കാൾ കാര്യക്ഷമമാണ്.
ഇതിന് രണ്ട് തരങ്ങളുണ്ട്:
- ലോക്കൽ സ്റ്റോറേജ് (Local Storage): ബ്രൗസർ ക്ലോസ് ചെയ്താലും ഡാറ്റ നിലനിൽക്കും. ഇതിന് ഏകദേശം 5MB മുതൽ 10MB വരെ സംഭരിക്കാൻ കഴിയും.
- സെഷൻ സ്റ്റോറേജ് (Session Storage): ടാബ് ക്ലോസ് ചെയ്യുമ്പോൾ ഡാറ്റ ഇല്ലാതാകുന്നു.
ഉപയോഗങ്ങൾ:
- ഡാർക്ക് മോഡ് (dark mode) ക്രമീകരണങ്ങൾക്ക് ലോക്കൽ സ്റ്റോറേജ് മികച്ചതാണ്.
- താൽക്കാലിക ഫോം ഡാറ്റയ്ക്ക് സെഷൻ സ്റ്റോറേജ് അനുയോജ്യമാണ്.
സംഗ്രഹം
- ലോഗിൻ സെഷനുകൾക്കും സെർവർ കമ്മ്യൂണിക്കേഷനും കുക്കികൾ ഉപയോഗിക്കുക.
- സ്റ്റാറ്റിക് അസറ്റുകൾ ഉപയോഗിച്ച് സൈറ്റ് ലോഡിംഗ് വേഗത്തിലാക്കാൻ കാഷെ ഉപയോഗിക്കുക.
- കൂടുതൽ അളവിലുള്ള ക്ലയന്റ് സൈഡ് ഡാറ്റയ്ക്ക് വെബ് സ്റ്റോറേജ് ഉപയോഗിക്കുക.
ഉറവിടം: https://dev.to/dailycodetools/how-browser-stores-data-cookies-cache-storage-25-jun-0346-m7h
