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.
Ayşegül Şahin • 2025-12-29 10:24:08
Heh, hep karıştırırım ama sen anlatınca biraz daha net oldu, sağ ol.
Cevap yazmak için lütfen
.
Aynı kategoriden
- Python’da while döngüsü ile kaçış koşulu nasıl belirlenir?
- Python’da bir string içinde hangi karakterlerin kaç kez geçtiğini nasıl bulabilirim?
- Yazilim geliştirme sürecinde kullanilan test türleri nelerdir?
- Python’da try–except blokları nasıl kullanılır?
- CI/CD nedir? GitHub Actions ile pipeline nasıl kurulur?
- Yazılım geliştirme sürecinde code review nasıl yapılmalı?
- Mühendislikte CRUD operasyonları nedir ve ne amaçla kullanılır?
- Python’da bir stringin belirli bir karakteriyle kaç kez karşılaştığımı nasıl bulabilirim?
- Python'da bir fonksiyonun nasıl tanimlandigini ve cagrildigini anlatir misiniz?
- Masaüstü uygulama seçenekleri: Electron, Tauri ve .NET MAUI
- Mobil uygulamalarda veritabanı kullanımı için hangi programlama dilleri tercih edilmelidir?
- CI/CD nedir? GitHub Actions, GitLab CI ve Jenkins karşılaştırması
- Debugging nedir?
- Bilgisayar programlamasında for döngüsü nasıl kullanılır?
- Log yönetimi için ELK/Opensearch yığını nasıl kurulur?
- Phishing nedir?
- JavaScript’te Fonksiyon Tanımlama ve Çağırma
- JavaScript'te arrow functions ile geleneksel fonksiyonlar arasındaki farklar nelerdir?
- Python’da nasıl bir stringi tersten yazdırabilirim?
- Python programlama dilinde bir stringi nasıl ters çevirebilirim?
