Bad performance of application builder apps (in reverse proxy setup)

I deployed my first productive application builder app these days and I recognized that the application is far away from being performant. :cry:

The application is a simple form which just sends its content to baserow at the end.

As performance being an essential thing nowadays I would like to ask you if there is anything I can do about it.

I’m using a nginx reverse proxy setup for baserow which works great since years. But measurements with GTMetrix show that in combination with the application builder it is far from being good. Compression and other optimizations on nginx side are already in place so maybe the issue seems to be within baserow?

Some screenshots:

Any help appreciated :pray:

I also checked the shared view of another instance of mine and it seems that the initial load time is bad here too:

As the webserver itself and the hardware should be sufficient I don’t really know if I can do anything about this issue.

Especially as there seem to be “long running tasks” which definitely are initiated by baserows javascript. And regarding the unused javascript snippets – I really don’t know why they are being loaded if they are being flagged as unused :sweat_smile:

Maybe the devs have a hint here :slight_smile:

Here are some results from Googles pagespeed testing framework (Lighthouse) testing the application builder app from the initial post again:

Hi, interesting details. I was finding my app was running pretty slow a couple of weeks ago, not horrendous, but only just acceptable. My app is hosted with baserow, so maybe differences there. I just ran it now though and its running pretty snappy, much, much better in fact, so I wonder if there was a recent change or someone restarted the servers. lol :wink:
Just curious about the variation in performance.

1 Like

Hi @DataGecko! We deployed a performance improvement on baserow.io last Thursday, which is why your applications are loading much faster now. Note that this update hasn’t been released to self-hosted instances yet. :slightly_smiling_face:

1 Like

Hey @SWEETGOOD, since the application builder is still in beta, we’re continuously improving its performance. Thank you for sharing these metrics—they’ll help us identify areas for improvement. :slightly_smiling_face:

As mentioned above, we made one change that was only released for baserow.io. It will be available for self-hosted instances in the next release.

Hi @olgatrykush ,

great to hear that. Looking forward to the next release and will report back if the performance has changed then :pray:

Thank you! I’ve shared your testing results with the development team, and they will review all the screenshots. :raised_hands: