How we made Notion available offline
Notion은 오프라인 모드를 구현하기 위해 기존의 SQLite 캐시를 강화하여 완전한 오프라인 페이지 사용을 보장하는 지속적 저장소 계층으로 발전시켰습니다. 페이지가 오프라인 상태로 유지되는 이유를 추적하는 복잡한 트리 구조를 도입해 여러 이유로 오프라인 접근이 가능하도록 했으며, 서버 푸시 알림을 활용해 오프라인 페이지를 실시간으로 최신 상태로 동기화합니다. 또한 페이지 및 데이터베이스 구조 변경에 따라 오프라인 상태 트리를 효율적으로 갱신하는 메커니즘을 적용해 사용자 경험을 개선했습니다. 이 기술적 접근은 대규모 사용자 기반에서 오프라인 사용성을 크게 향상시키는 중요한 진전입니다.
https://www.notion.com/blog/how-we-made-notion-available-offline
#offlinemode #datasynchronization #notion #localstorage #crdt







