Comments (3)
Thank you so much for your feedback. Our team will look into this problem to understand what best performance optimizations can be made here.
from console.
Hi @t0mm4rx
Following up on this with you, I would love to know which part is causing the speed to decrease. Can you help me with anyn details you might have about approx time it takes to list documents, update only one attribute and to create a normal request? Or any other part which is actually slow?
I ask this since then it would be easier to spot where the problem lies and we can work on the slow part.
from console.
Hi @joeyouss ,
I noticed two main performance issues concerning the Console:
- When listing a collection (clicking on the collection name on the sidebar), it also loads all the collection relationships. I have a collection of 20k documents, and every document has about 100 relationships inside of them. It makes the UI super slow and irresponsive as it fetches everything. A suggestion would be to only load the IDs of the relationship and to load the actual document on the mouse hover, or when clicking the ID for example.
- When updating a single field in the
data
tab of a document, the whole document is sent back to the API. It's very slow as it might also update hundreds of relationships for nothing. A suggestion would be to only update the field that has been updated. It's very easy to implement as each field has its ownUpdate
button. Every button could send aPATCH
call only to its associated field.
Let me know if that answers your question.
from console.
Related Issues (20)
- Remove support illustration HOT 6
- 🐛 Bug Report: Scrollbar shows as white in dark mode HOT 8
- 🚀 Enhancement: [Upload] button for Storage File View to update content HOT 3
- 🐛 Bug Report: Tooltip is transparent
- 🐛 Bug Report: Not enough padding for danger cards HOT 3
- 🐛 Bug Report: Filters overlaying in console in database in large screen HOT 1
- 🐛 Bug Report: Typo in Console - functions -> Executions -> limits btn HOT 3
- 🐛 Bug Report: Support Component Issues
- 🚀 Enhancement: Improve mobile view when users have no names HOT 4
- 🚀 Enhancement: Add Selection to Buckets & Files
- 🚀 Enhancement: Add Python (ML) starter template HOT 1
- 🐛 Bug Report: Password Recovery Link Redirects to Projects List HOT 5
- 🐛 Bug Report: Stripe calling home for unknown reasons HOT 4
- 🐛 Bug Report: GPDR violation in self-hosted Console by monitoring through Sentry without consent or transparency HOT 2
- 🐛 Bug Report: Filters "greaterThan" / "greaterThanEqual" treat all input as numbers. HOT 2
- 🐛 Bug Report: Wizard footer covers dropdown HOT 1
- 🐛 Bug Report: Create function permissions covered by page element. HOT 1
- 🐛 Bug Report: Tooltip appears underneath the modal HOT 1
- 🐛 Bug Report: Unable to clone code repository: fatal: '0.1.*' is not a valid branch name when creating new function HOT 1
- 🚀 Enhancement: Show notification after adding (and verifying) authenticator HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from console.