Slack Jun 29, 2020

Making Slack Faster By Being Lazy: Part 2

Article Summary

Slack's desktop client was grinding to a halt as teams scaled. The culprit? An over-reliance on browser LocalStorage that seemed smart at first.

Scott Schiller from Slack Engineering breaks down how refactoring their desktop client's data fetching strategy exposed critical caching pitfalls. This is part 2 of their journey from eager loading to lazy loading message history.

Key Takeaways

Critical Insight

Slack eliminated message history from LocalStorage and embraced lazy loading, proving that less aggressive caching can actually improve performance at scale.

The article reveals how a mobile platform innovation ended up saving the desktop client's performance.

Recent from Slack

Related Articles