appsmithorg / appsmithorg/appsmith

[Feature]: Move data and computation out of the client application to improve performance.

Open
#8,639 1 comment 0 reactions 0 assignees View on GitHub
Enhancement Performance Pod
Dominant language
TypeScript
Stars
40.9k
Forks
4.8k
Avg merge
1d 22h
Merged PRs (30d)
45

Description

### Is there an existing issue for this?

- [X] I have searched the existing issues

### Summary

Currently client application loads all the data from database or API queries in the browser. This slows down the overall responsiveness of the application and even hangs up when data exceeds a certain threshold. One way to address this problem would be to move the data and related computation away from the browser. This data could be either stored on the API server or the client's file system (a more radical approach - not sure how feasible). Preferably, this data could be stored on the API server (either in an in-memory database or otherwise) and the client could ask for very specific parts of this data and any related computation to be performed. We could provide a toggle to the user to turn off this setting in case they are concerned about the API server storing the data.

Context: https://theappsmith.slack.com/archives/C01HXJPFWBC/p1634580645440600

### Why should this be worked on?

To improve client performance.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.