localStorage, sessionStorage, cookie ve IndexedDB arasındaki farklar nelerdir?
Cevap
| localStorage | sessionStorage | Cookie | IndexedDB | |
|---|---|---|---|---|
| Kapasite | ~5 MB | ~5 MB | ~4 KB | Yüzlerce MB |
| Ömür | Silinene kadar | Sekme kapanınca | Belirlenen süre | Silinene kadar |
| Sunucuya gider mi? | Hayır | Hayır | Her istekte | Hayır |
| API | Senkron, yalnızca string | Senkron, string | document.cookie | Asenkron, nesne ve dosya |
Güvenlik notu: oturum token'larını localStorage'da tutmak risklidir; bir XSS açığında JavaScript tarafından okunabilir. Oturum için HttpOnly, Secure, SameSite işaretli çerezler tercih edilir.
İlgili Tarayıcı & Web API'leri soruları
- Bir URL'yi tarayıcıya yazıp Enter'a bastığınızda neler olur?
- Web Worker nedir? Service Worker'dan farkı nedir?
- IntersectionObserver ne işe yarar? Örnek kullanım verin.
- Tarayıcı önbelleği nasıl çalışır? Cache-Control başlıkları nelerdir?
- script etiketinde async ile defer arasındaki fark nedir?
- Tarayıcının kritik render yolu (critical rendering path) nedir?
Bu konuda başka bir soru biliyor musun?
Mülakatta karşılaştığın soruları ekle, onaylandıktan sonra yayına alınsın.