<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.browser-storage.com/</loc>
    <lastmod>2026-06-02</lastmod>
  </url>
  
  <url>
    <loc>https://www.browser-storage.com/browser-storage-fundamentals-quotas/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  
  <url>
    <loc>https://www.browser-storage.com/browser-storage-fundamentals-quotas/cache-api-for-static-assets/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  
  <url>
    <loc>https://www.browser-storage.com/browser-storage-fundamentals-quotas/cache-api-for-static-assets/indexeddb-vs-cache-api-for-offline-json-payloads/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  
  <url>
    <loc>https://www.browser-storage.com/browser-storage-fundamentals-quotas/cache-api-for-static-assets/when-to-use-cache-api-over-indexeddb/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  
  <url>
    <loc>https://www.browser-storage.com/browser-storage-fundamentals-quotas/data-serialization-deserialization/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  
  <url>
    <loc>https://www.browser-storage.com/browser-storage-fundamentals-quotas/data-serialization-deserialization/best-practices-for-serializing-complex-objects-in-sessionstorage/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  
  <url>
    <loc>https://www.browser-storage.com/browser-storage-fundamentals-quotas/data-serialization-deserialization/structured-clone-vs-json-stringify-for-indexeddb/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  
  <url>
    <loc>https://www.browser-storage.com/browser-storage-fundamentals-quotas/localstorage-vs-sessionstorage/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  
  <url>
    <loc>https://www.browser-storage.com/browser-storage-fundamentals-quotas/localstorage-vs-sessionstorage/localstorage-vs-indexeddb-for-auth-tokens/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  
  <url>
    <loc>https://www.browser-storage.com/browser-storage-fundamentals-quotas/origin-private-file-system-opfs/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  
  <url>
    <loc>https://www.browser-storage.com/browser-storage-fundamentals-quotas/origin-private-file-system-opfs/opfs-vs-indexeddb-for-large-binary-files/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  
  <url>
    <loc>https://www.browser-storage.com/browser-storage-fundamentals-quotas/storage-quotas-eviction-policies/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  
  <url>
    <loc>https://www.browser-storage.com/browser-storage-fundamentals-quotas/storage-quotas-eviction-policies/browser-storage-limits-across-chrome-firefox-and-safari/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  
  <url>
    <loc>https://www.browser-storage.com/browser-storage-fundamentals-quotas/storage-quotas-eviction-policies/debugging-storage-eviction-in-progressive-web-apps/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  
  <url>
    <loc>https://www.browser-storage.com/browser-storage-fundamentals-quotas/storage-quotas-eviction-policies/ios-safari-7-day-storage-eviction-workaround/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  
  <url>
    <loc>https://www.browser-storage.com/browser-storage-fundamentals-quotas/understanding-web-storage-apis/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  
  <url>
    <loc>https://www.browser-storage.com/browser-storage-fundamentals-quotas/understanding-web-storage-apis/how-to-handle-localstorage-quota-exceeded-errors/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  
  <url>
    <loc>https://www.browser-storage.com/browser-storage-fundamentals-quotas/web-locks-api-cross-tab-coordination/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  
  <url>
    <loc>https://www.browser-storage.com/browser-storage-fundamentals-quotas/web-locks-api-cross-tab-coordination/preventing-duplicate-sync-with-web-locks/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  
  <url>
    <loc>https://www.browser-storage.com/indexeddb-architecture-advanced-patterns/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  
  <url>
    <loc>https://www.browser-storage.com/indexeddb-architecture-advanced-patterns/database-schema-migrations/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  
  <url>
    <loc>https://www.browser-storage.com/indexeddb-architecture-advanced-patterns/database-schema-migrations/recovering-from-a-failed-indexeddb-version-upgrade/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  
  <url>
    <loc>https://www.browser-storage.com/indexeddb-architecture-advanced-patterns/database-schema-migrations/step-by-step-indexeddb-version-upgrade-migration/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  
  <url>
    <loc>https://www.browser-storage.com/indexeddb-architecture-advanced-patterns/indexeddb-transaction-management/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  
  <url>
    <loc>https://www.browser-storage.com/indexeddb-architecture-advanced-patterns/indexeddb-transaction-management/handling-deadlocks-in-indexeddb-readwrite-transactions/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  
  <url>
    <loc>https://www.browser-storage.com/indexeddb-architecture-advanced-patterns/indexeddb-transaction-management/indexeddb-transaction-auto-commit-timing-bug/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  
  <url>
    <loc>https://www.browser-storage.com/indexeddb-architecture-advanced-patterns/indexing-strategies-for-fast-queries/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  
  <url>
    <loc>https://www.browser-storage.com/indexeddb-architecture-advanced-patterns/indexing-strategies-for-fast-queries/creating-compound-indexes-for-multi-field-filtering/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  
  <url>
    <loc>https://www.browser-storage.com/indexeddb-architecture-advanced-patterns/query-optimization-cursors/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  
  <url>
    <loc>https://www.browser-storage.com/indexeddb-architecture-advanced-patterns/query-optimization-cursors/paginating-large-indexeddb-result-sets-with-cursors/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  
  <url>
    <loc>https://www.browser-storage.com/indexeddb-architecture-advanced-patterns/storing-blobs-and-files-in-indexeddb/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  
  <url>
    <loc>https://www.browser-storage.com/indexeddb-architecture-advanced-patterns/storing-blobs-and-files-in-indexeddb/storing-images-as-blobs-vs-base64-in-indexeddb/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  
  <url>
    <loc>https://www.browser-storage.com/offline-sync-strategies-background-workflows/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  
  <url>
    <loc>https://www.browser-storage.com/offline-sync-strategies-background-workflows/background-sync-api-implementation/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  
  <url>
    <loc>https://www.browser-storage.com/offline-sync-strategies-background-workflows/background-sync-api-implementation/implementing-reliable-background-sync-for-form-submissions/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  
  <url>
    <loc>https://www.browser-storage.com/offline-sync-strategies-background-workflows/background-sync-api-implementation/periodic-background-sync-vs-one-off-sync/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  
  <url>
    <loc>https://www.browser-storage.com/offline-sync-strategies-background-workflows/conflict-resolution-algorithms/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  
  <url>
    <loc>https://www.browser-storage.com/offline-sync-strategies-background-workflows/conflict-resolution-algorithms/handling-network-flakiness-with-exponential-backoff/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  
  <url>
    <loc>https://www.browser-storage.com/offline-sync-strategies-background-workflows/conflict-resolution-algorithms/implementing-vector-clocks-for-offline-sync/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  
  <url>
    <loc>https://www.browser-storage.com/offline-sync-strategies-background-workflows/conflict-resolution-algorithms/last-write-wins-vs-crdt-for-offline-notes/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  
  <url>
    <loc>https://www.browser-storage.com/offline-sync-strategies-background-workflows/optimistic-ui-updates-and-rollback/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  
  <url>
    <loc>https://www.browser-storage.com/offline-sync-strategies-background-workflows/optimistic-ui-updates-and-rollback/rolling-back-failed-optimistic-updates-in-indexeddb/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  
  <url>
    <loc>https://www.browser-storage.com/offline-sync-strategies-background-workflows/service-worker-caching-strategies/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  
  <url>
    <loc>https://www.browser-storage.com/offline-sync-strategies-background-workflows/service-worker-caching-strategies/stale-while-revalidate-vs-network-first/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  
  <url>
    <loc>https://www.browser-storage.com/storage-security-encryption-privacy/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  
  <url>
    <loc>https://www.browser-storage.com/storage-security-encryption-privacy/encrypting-browser-storage-with-web-crypto/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  
  <url>
    <loc>https://www.browser-storage.com/storage-security-encryption-privacy/encrypting-browser-storage-with-web-crypto/encrypting-localstorage-values-with-aes-gcm/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  
  <url>
    <loc>https://www.browser-storage.com/storage-security-encryption-privacy/securing-auth-tokens-in-browser-storage/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  
  <url>
    <loc>https://www.browser-storage.com/storage-security-encryption-privacy/securing-auth-tokens-in-browser-storage/why-jwt-in-localstorage-is-xss-vulnerable/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  
  <url>
    <loc>https://www.browser-storage.com/storage-security-encryption-privacy/storage-partitioning-and-privacy-controls/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  
  <url>
    <loc>https://www.browser-storage.com/storage-security-encryption-privacy/storage-partitioning-and-privacy-controls/debugging-storage-cleared-by-safari-itp/</loc>
    <lastmod>2026-06-19</lastmod>
  </url>
  
</urlset>
