Description
Right now since we load all the data all at once, the landing page has become very slow (over 2 seconds to load every single time).
The goal of this issue is to make the landing page faster.
Implementation Considerations
- Django ORM select_related etc can be implemented to fetch data more judiciously
- Lazy load data on the homepage with infinite scroll that calls API (pagination on the server side instead of pagination on the client side)
- Caching (redis/memcached)
- Database indexes
- How does this affect Universal Search
Deliverable
Dependencies
No response