~/talk

Design principles and implementation strategies for better offline experience

Talkat NDC Oslo 2017 · 2017-06-14..06-16· [pwa, web-performance]
slides:none on file

Argues that web apps must shift from synchronous request–response to a persisted global model that accepts user actions locally and syncs later, using service workers plus the Cache API and IndexedDB for durability; shows caching strategies—network-first, cache-first, stale-while-revalidate and network-with-timeout—and explains background sync queues so actions survive app kills and offline. Notes AppCache and FileSystem pitfalls, wide service worker support but gaps in Internet Explorer and older Safari, and claims this approach measurably prevents lost work and speeds perceived UX.

AI-written summary · about

  1. 0:00Start
  2. 1:04We live in a connected world
  3. 1:43Internet speed worldwide
  4. 2:31Working while travelling
  5. 16:22Persist model locally, sync with network
  6. 18:07HTTP Headers
  7. 19:13Cookies
  8. 20:41Application cache
  9. 24:17Web SQL database
  10. 27:19Service Worker lifecycle
  11. 28:00Service Worker - register
  12. 28:24Service Worker - install
  13. 29:10Service Worker-fetch
  14. 30:07Service Worker specifics
  15. 31:28Network only
  16. 32:04Cache only
  17. 32:52Cache, falling back to network
  18. 33:17Network, falling back to cache
  19. 33:54Cache & update
  20. 34:41Cache, update, refresh
  21. 35:33Network & cache race
  22. 37:14Background sync
  23. 38:11Are Service Workers ready?
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.