Ive been building on bubble for about two weeks and as i build out my website it’s now so so slow it’s ridiculous. Does anyone know how to speed it up? i upgraded to a paid account to help, i close other windows, nothing works. im actually quite worried all my time invested on this won’t be fruitful because ultimately the bubble server can’t handle robust websites?
it’s likely how you’ve built your app and database structure that is the culprit.
you’re likely pulling too much data on page load and doing lots of complex searches and filters.
bubble apps are very fast when correctly structured - but getting the structure right is not intuitive.
One big thing I see on clients applications is that they shop around for plugins like it’s Black Friday.
- Do no get plugins until you absolutely know for a fact you need it and it will help your product/application out.
- Only request specific data once, and store it on a page or in cache so a user does not need to reload that data over and over again. Grab fresh data when needed (maybe use dates to track refresh times?)
- Filter after you grab the data and have it stored (cause if you filter dynamic data, it’ll keep fetching the latest data as they search).
- Use backend workflows for basically everything that modifies your database – especially big workflows that have a lot of actions (other than a few minor things that have fewer actions/flows).
- For images, I would suggest a system like Cloudinary to optimize and render your media in a much faster and more responsive matter.
These should help out with load times, but with Bubble, expect a bit more load time than other frameworks, as Bubble is built different. Haha.
I think it’s because of the layers upon layers of groups I need to do to make my website responsive while still having the website laid out how it’s needed… im pretty frustrated by it tbh… so much messing around with groups upon groups and the “fixed” solution doesn’t seem to allow for responsive building… if anyone has a work around or reco let me know!
Do not use fixed. I have not used Fixed in forever (apart from a few minor things).
Turn your elements into reusable elements. Try to reuse anything from your custom inputs, labels, boxes, popups, sections, etc…
This only applies if the data is relatively small. You wouldn’t want to do this for 10,000 records… but it would be fine for a few hundred.