Tarayıcı depolama: cookie, localStorage, IndexedDB farkları

Tarayıcı Depolama: Cookie, LocalStorage, IndexedDB Farkları

Tarayıcı depolama, web uygulamalarının kullanıcı bilgilerini saklamaları için çeşitli yöntemler sunar. Bunlar arasında cookie, localStorage ve IndexedDB bulunmaktadır. Her birinin kendi avantajları ve kullanım alanları vardır.

Cookie

  • Boyutu: Genellikle 4 KB ile sınırlıdır.
  • Saklama Süresi: Belirli bir süre (veya oturum bitiminde) geçerlidir.
  • Her istekte sunucuya gönderilir, bu nedenle ağ trafiğine yük bindirebilir.
  • Genellikle oturum bilgileri ve kullanıcı tercihleri için kullanılır.

LocalStorage

  • Boyutu: 5-10 MB kadar veri saklayabilir.
  • Saklama Süresi: Veriler kalıcıdır; tarayıcıdan silinmedikçe korunur.
  • Yalnızca istemci tarafında çalışır, sunucuya veri göndermez.
  • Basit anahtar-değer çiftleri ile veri saklamak için kullanılır.

IndexedDB

  • Boyutu: Çok büyük miktarda veri saklayabilir (gigabayt seviyesinde).
  • Saklama Süresi: Veriler kalıcıdır ve aynı şekilde korunur.
  • Daha karmaşık veri yapılarını (örneğin, nesneleri) saklayabilir.
  • Asenkron API ile çalışır ve veritabanı mantığına yakındır; büyük veriler için uygundur.

Her bir depolama yöntemi, belirli ihtiyaçlara göre farklı avantajlar sunar. Uygulamanın gereksinimlerine göre doğru seçimi yapmak önemlidir.


Cevap yazmak için lütfen .

Tarayıcı depolama: cookie, localStorage, IndexedDB farkları

🐞

Hata bildir

Paylaş