The current Shop page fetches data from the server every time a user selects a filter, resulting in unnecessary API calls and slower performance. To optimize performance and reduce server load, we should transition to client-side filtering.
Proposed Solution:
Fetching all necessary data from the server on the initial page load.
Implementing client-side filtering to instantly update displayed products when users select filter options.
Offering an option for users to refresh data from the server when needed.
Implementing client-side filtering will greatly enhance Shop page performance, creating a more efficient and user-friendly experience
Great observation @Chirayu31! That should exponentially increase the performance. Feel free to drop a PR if you're interested in working on this issue. 😄
The current Shop page fetches data from the server every time a user selects a filter, resulting in unnecessary API calls and slower performance. To optimize performance and reduce server load, we should transition to client-side filtering.
Proposed Solution:
Implementing client-side filtering will greatly enhance Shop page performance, creating a more efficient and user-friendly experience