~/talk

Optimizing Data Handling

Talkat angularday 2024 · on Friday, 2024-11-08· [angular, frontend-architecture]
links:none on file
slides:none on file

Describes a concrete migration from RxJS-based BehaviorSubject stores to Angular 16 signals with real code: a reusable custom CacheOperator that loads, caches and invalidates data; a sandbox/store pattern that reduces duplicate API calls and isolates UI from business logic; measured wins are fewer redundant requests and faster UI rendering; invalidation strategies include router-driven feature-based storage clearing and push updates via server-sent events with SignalR while keeping interoperability with observables.

AI-written summary · about

  1. 0:00Data handling optimization
  2. 1:10Local cache vs API requests
  3. 2:36Storage and sandbox services
  4. 4:28Reactive data flows with RXJS
  5. 9:54Angular signals for performance
  6. 13:26Cache operator for API interoperability
  7. 17:52Cache operator for Angular signals
  8. 19:43Data invalidation strategies
  9. 20:48Event-based invalidation
  10. 22:17Real-time updates with SSE
  11. 24:27Architecture impacts
  12. 24:48Angular updates and signals
  13. 25:55Cache operator future
  14. 27:27Complex data storage utilities
  15. 33:47Summary and Q&A
~/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.