Cache recent messages
In a chat or channel, scroll up a few pages - you will see that the messages are temporarily displayed as placeholders until they are fetched from the server.
Now scroll down again. Your most recent messages are also shown as placeholders until fetched from the server, despite representing only a few kilobytes of data, if that.
All messages should be cached locally for a decent amount of time, to increase interactivity. The time and size of the cache should have sensible defaults but be configurable by the user.
David S commented
Maybe adjust per Team or Channel, cause one or two channels can really kill the cache.
Jerry Jackson commented
Existing ticket for this already.
This is so annoying. Combine it with the lack of ability to search individual chats (you can filter by team channels, but not ad-hoc conversations) and this makes it very difficult to find the message that a colleague sent you yesterday. The experience is so much worse than on popular mobile apps, which need to operate with less RAM for in-memory caching, less storage space for persisting messages on the device and less computational power for rendering.