Slack Jun 29, 2020

Getting to Slack Faster with Incremental Boot

Article Summary

Slack was making 4.2 million users wait through loading screens every single day. Time to fix that.

Slack's engineering team tackled a classic web app performance problem: their desktop app loaded a complete team model on every boot, causing painful delays on large teams. This deep dive explains how they borrowed from their mobile playbook to cut load times dramatically.

Key Takeaways

Critical Insight

By loading incrementally instead of building a complete model upfront, Slack cut initial load time by 2+ seconds while also improving full load performance.

The counterintuitive part: doing more work (booting twice) actually made everything faster, not slower.

Recent from Slack

Related Articles