We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
DjangoCon Europe 2024 | Django 5.0: Elevating Experiences with Server-Sent Events
Discover how Django 5.0 elevates user experiences with Server-Sent Events, Redis Streams, and Senate Store, enabling efficient real-time data streaming, and more responsive front-end updates.
- Server-Sent Events (SSE): a unidirectional communication protocol allowing servers to push events to clients.
- Django 5.0: introduces Redis Streams, a powerful feature for building real-time applications.
- Redis Streams: a data structure allowing for efficient streaming of large amounts of data, introduced in Django 5.0.
- Senate Store: allows storing of server-sent messages in Redis, enabling efficient streaming of data.
- Front-end updates: no longer require full-page reloads, allowing for more responsive user experiences.
- SSR: can still be used in conjunction with SSE for handling complex logic and rendering control.
- Broadcasting: allows sending messages to multiple connected clients at once.
- Channel: a key concept in Redis, represents a category of messages, e.g., user events, post events, etc.
- Event Streams: a powerful feature for building real-time applications, introduced in Django 5.0.
- Named Events: allows for more specific and targeted event handling, useful for avoiding noise and improving app performance.
- Polling: can be used for sending updates to clients, but note that this approach can lead to multiple requests for the same data.