~/talk

Keep Running at Runtime

Talkat Reliable Web Summit 2021 · 2021-08-26..08-27· [web-performance, observability]
links:none on file
slides:none on file

Long-running web apps suffer different problems than page load; runtime focus targets errors, long tasks, frame rate, memory and throttling. Implement global error and unhandledrejection capture with a 100 ms debounce or use subscribable-things to avoid reimplementing it. Use ReportingObserver (Chrome) or CSP violation events for console-reported issues, and PerformanceObserver to detect long tasks (>~50 ms). Chrome supports async memory reads when the page is cross-origin-isolated (COOP/COEP headers). Use Wake Lock or worker/audio-based timers to avoid background throttling.

AI-written summary · about

  1. 0:00Intro
  2. 0:37Running story
  3. 1:40Introduction
  4. 2:27The fastest page
  5. 3:36Track Runtime Errors
  6. 4:44Track Runtime Rejections
  7. 5:57Subcribable Things
  8. 6:50Ignoring Errors
  9. 7:38Reporting Observer
  10. 8:38Servo
  11. 9:53Tracking the Frame Rate
  12. 11:58Tracking Memory Consumption
  13. 13:44Memory Leak Prevention
  14. 14:20JSF Profiling API
  15. 14:45Lock Screen API
  16. 15:46Timers
  17. 16:42Conclusion
  18. 17:35Outro
~/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.