ಬ್ರೌಸರ್ಗಳು ಡೇಟಾವನ್ನು ಹೇಗೆ ಸಂಗ್ರಹಿಸುತ್ತವೆ
ಬ್ರೌಸರ್ಗಳು ಕೇವಲ ವೆಬ್ಸೈಟ್ಗಳನ್ನು ತೋರಿಸುವುದಷ್ಟೇ ಅಲ್ಲದೆ, ಅವು ಸ್ಥಳೀಯ ಡೇಟಾ ಮ್ಯಾನೇಜರ್ಗಳಂತೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ. ಬ್ರೌಸಿಂಗ್ ಪ್ರಕ್ರಿಯೆಯನ್ನು ವೇಗವಾಗಿ ಮತ್ತು ಸುಲಭವಾಗಿಸಲು ಅವು ನಿಮ್ಮ ಸಾಧನದಲ್ಲಿ ಮಾಹಿತಿಯನ್ನು ಸಂಗ್ರಹಿಸುತ್ತವೆ.
ಬ್ರೌಸರ್ಗಳು ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸುವ ಮೂರು ಮುಖ್ಯ ವಿಧಾನಗಳನ್ನು ನೀವು ತಿಳಿದುಕೊಳ್ಳಬೇಕು:
• Cookies • Browser Cache • Web Storage
Cookies
Cookies ಎಂಬವು ಸಣ್ಣ ಪಠ್ಯ ಫೈಲ್ಗಳಾಗಿವೆ (text files). ವೆಬ್ಸೈಟ್ಗಳು ನಿಮ್ಮನ್ನು ಗುರುತಿಸಿಕೊಳ್ಳಲು ಇವುಗಳನ್ನು ಬಳಸುತ್ತವೆ. ಇವು ನಿಮ್ಮ ಲಾಗಿನ್ ಸೆಷನ್ಗಳು (login sessions) ಮತ್ತು ಭಾಷೆಯ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಸಂಗ್ರಹಿಸುತ್ತವೆ.
ಇವು ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತವೆ:
- ನೀವು ಒಂದು ಸೈಟ್ಗೆ ಭೇಟಿ ನೀಡುತ್ತೀರಿ.
- ಆ ಸೈಟ್ ನಿಮ್ಮ ಬ್ರೌಸರ್ಗೆ ಒಂದು ಕುಕೀಯನ್ನು ಕಳುಹಿಸುತ್ತದೆ.
- ನಿಮ್ಮ ಬ್ರೌಸರ್ ಅದನ್ನು ಉಳಿಸಿಕೊಳ್ಳುತ್ತದೆ.
- ನಿಮ್ಮ ಮುಂದಿನ ಭೇಟಿಯ ಸಮಯದಲ್ಲಿ, ನಿಮ್ಮ ಬ್ರೌಸರ್ ಆ ಕುಕೀಯನ್ನು ಮತ್ತೆ ಸರ್ವರ್ಗೆ ಕಳುಹಿಸುತ್ತದೆ.
ನೆನಪಿನಲ್ಲಿಡಿ:
- ಕುಕೀಸ್ಗಳು ಕೇವಲ 4KB ಎಂಬ ಅತ್ಯಲ್ಪ ಮಿತಿಯನ್ನು ಹೊಂದಿರುತ್ತವೆ.
- ಇವು ಪ್ರತಿ ವಿನಂತಿಯೊಂದಿಗೆ (request) ಕಳುಹಿಸಲ್ಪಡುತ್ತವೆ, ಇದು ವೇಗವನ್ನು ಕಡಿಮೆ ಮಾಡಬಹುದು.
- ಕುಕೀಸ್ಗಳಲ್ಲಿ ಎಂದಿಗೂ ಪಾಸ್ವರ್ಡ್ಗಳನ್ನು ಸಂಗ್ರಹಿಸಬೇಡಿ.
Browser Cache
Cache ಎಂಬುದು ಚಿತ್ರಗಳು, CSS ಮತ್ತು JavaScript ನಂತಹ ದೊಡ್ಡ ಫೈಲ್ಗಳನ್ನು ಸಂಗ್ರಹಿಸುತ್ತದೆ. ಇದರ ಮುಖ್ಯ ಉದ್ದೇಶ ವೇಗವನ್ನು ಹೆಚ್ಚಿಸುವುದು.
ಇದು ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ:
- ನೀವು ಮೊದಲ ಬಾರಿಗೆ ಒಂದು ಸೈಟ್ಗೆ ಭೇಟಿ ನೀಡುತ್ತೀರಿ.
- ನಿಮ್ಮ ಬ್ರೌಸರ್ ಎಲ್ಲಾ ಫೈಲ್ಗಳನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿ ಕ್ಯಾಶ್ನಲ್ಲಿ ಉಳಿಸುತ್ತದೆ.
- ಮುಂದಿನ ಬಾರಿ ನೀವು ಭೇಟಿ ನೀಡಿದಾಗ, ಬ್ರೌಸರ್ ಇಂಟರ್ನೆಟ್ಗೆ ಬದಲಾಗಿ ನಿಮ್ಮ ಸಾಧನದಿಂದಲೇ ಫೈಲ್ಗಳನ್ನು ಲೋಡ್ ಮಾಡುತ್ತದೆ.
ಪ್ರಯೋಜನಗಳು:
- ಪುಟಗಳು ಬಹಳ ವೇಗವಾಗಿ ಲೋಡ್ ಆಗುತ್ತವೆ.
- ಇದು ಕಡಿಮೆ ಇಂಟರ್ನೆಟ್ ಬ್ಯಾಂಡ್ವಿಡ್ತ್ ಬಳಸುತ್ತದೆ.
- ಇದು ಸರ್ವರ್ ಮೇಲಿನ ಹೊರೆಯನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ.
Web Storage
ಇದು ಒಂದು HTML5 ವೈಶಿಷ್ಟ್ಯವಾಗಿದೆ. ಇದು ಸೈಟ್ಗಳು ಡೇಟಾವನ್ನು key-value pairs ರೂಪದಲ್ಲಿ ಸಂಗ್ರಹಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಇದು ಪ್ರತಿ ವಿನಂತಿಯೊಂದಿಗೆ ಸರ್ವರ್ಗೆ ಕಳುಹಿಸಲ್ಪಡದ ಕಾರಣ, ಕುಕೀಸ್ಗಿಂತ ಹೆಚ್ಚು ದಕ್ಷತೆಯನ್ನು ಹೊಂದಿದೆ.
ಇದು ಎರಡು ವಿಧಗಳಲ್ಲಿರುತ್ತದೆ:
- Local Storage: ನೀವು ಬ್ರೌಸರ್ ಅನ್ನು ಮುಚ್ಚಿದರೂ ಡೇಟಾ ಉಳಿಯುತ್ತದೆ. ಇದು ಸುಮಾರು 5MB ನಿಂದ 10MB ವರೆಗೆ ಸಂಗ್ರಹಿಸುತ್ತದೆ.
- Session Storage: ನೀವು ಟ್ಯಾಬ್ ಅನ್ನು ಮುಚ್ಚಿದಾಗ ಡೇಟಾ ಅಳಿಸಿಹೋಗುತ್ತದೆ.
ಬಳಕೆಯ ಸಂದರ್ಭಗಳು:
- ಡಾರ್ಕ್ ಮೋಡ್ (dark mode) ಸೆಟ್ಟಿಂಗ್ಗಳಿಗೆ ಲೋಕಲ್ ಸ್ಟೋರೇಜ್ ಉತ್ತಮವಾಗಿದೆ.
- ತಾತ್ಕಾಲಿಕ ಫಾರ್ಮ್ ಡೇಟಾಗಳಿಗೆ ಸೆಷನ್ ಸ್ಟೋರೇಜ್ ಚೆನ್ನಾಗಿ ಕೆಲಸ ಮಾಡುತ್ತದೆ.
ಸಾರಾಂಶ
- ಲಾಗಿನ್ ಸೆಷನ್ಗಳು ಮತ್ತು ಸರ್ವರ್ ಸಂವಹನಕ್ಕಾಗಿ Cookies ಬಳಸಿ.
- ಸ್ಟ್ಯಾಟಿಕ್ ಅಸೆಟ್ಗಳೊಂದಿಗೆ ಸೈಟ್ ಲೋಡಿಂಗ್ ವೇಗಗೊಳಿಸಲು Cache ಬಳಸಿ.
- ಹೆಚ್ಚಿನ ಪ್ರಮಾಣದ ಕ್ಲೈಂಟ್-ಸೈಡ್ ಡೇಟಾಕ್ಕಾಗಿ Web Storage ಬಳಸಿ.
Source: https://dev.to/dailycodetools/how-browser-stores-data-cookies-cache-storage-25-jun-0346-m7h
