Web Depolama (Web Storage)
Bu derste HTML5 ile gelen Web Depolama (Web Storage) yapısı anlatılmaktadır. localStorage ve sessionStorage kavramları, farkları ve kullanım senaryoları örnek JavaScript kodları ile detaylı şekilde ele alınır.
HTML5 Web Depolama Nedir?
HTML5 Web Depolama, tarayıcı üzerinde küçük boyutlu verileri saklamayı sağlar. Çerezlere (cookies) alternatif olarak geliştirilmiştir ve daha fazla veri saklama kapasitesine sahiptir.
Web Storage, sayfa yenilense veya tarayıcı kapatılsa bile verilerin korunmasını sağlayabilir.
Web Storage Türleri
HTML5 Web Storage iki ana yapıdan oluşur:
-
localStorage -
sessionStorage
localStorage Nedir?
localStorage, verileri kalıcı olarak saklar. Tarayıcı kapatılsa bile veriler silinmez.
localStorage Veri Kaydetme
localStorage Veri Okuma
localStorage Veri Silme
localStorage Tüm Verileri Temizleme
sessionStorage Nedir?
sessionStorage, verileri oturum süresince saklar. Tarayıcı kapatıldığında tüm veriler otomatik olarak silinir.
sessionStorage Veri Kaydetme
sessionStorage Veri Okuma
sessionStorage Veri Silme
localStorage ve sessionStorage Arasındaki Farklar
-
localStoragekalıcıdır -
sessionStoragegeçicidir -
İkisi de tarayıcı bazlı çalışır
-
Her ikisi de yaklaşık 5–10 MB veri saklayabilir
JSON Veri Kullanımı
Web Storage yalnızca string veri tutar. Nesne saklamak için JSON kullanılır.
JSON Kaydetme Örneği
JSON Okuma Örneği
Web Storage Nerelerde Kullanılır?
-
Kullanıcı tema ayarları
-
Sepet bilgileri
-
Dil tercihleri
-
Form geçici kayıtları
-
Kullanıcı deneyimi iyileştirme
Web Storage Kullanırken Dikkat Edilmesi Gerekenler
-
Hassas bilgiler saklanmamalı
-
Veri boyutları kontrol edilmeli
-
Gereksiz veriler temizlenmeli
-
Tarayıcı uyumluluğu test edilmeli
HTML5 Web Depolama konusuyla birlikte tarayıcı tarafında veri saklamanın temellerini öğrenmiş oldun. Bu yapı, modern web uygulamalarının vazgeçilmez parçalarından biridir.