$100/hour - Page Load Speed Expert Needed

Hey @rod.danan,

Out of curiosity, I’ve just set up an account on your app and run a few chrome lighthouse audits.

It’s hard to say until I look into the backend and run the app with the debug mode turned on etc.

Although, looking at the report, I can see a couple of initial places to look:

  1. You have A LOT of plugins installed, and it’s blowing out the codebase that needs to load when you app loads in the user’s browser. My advice would be to first see whether there are any plugins installed that are unnecessary, whether there are any that duplicate functionality or whether there are plugins that are fairly large and you only use them for small function. There may be opportunities to replace those underperforming plugins with a snippet of code or build the function that they do manually to stop loading all of this third-party code.

  2. While less impactful, I can see that you are loading a lot of different fonts. This is an easy win and you should aim to load as few fonts as possible - i.e. 1-2 only. Every additional font family you load adds to load time. Either you have used a lot of different fonts in your app, or you have a lot of styles set up that use different fonts. Even if you don’t use a defined style in your app, it still loads every time your page loads, and if it’s requiring a new font, that will be downloaded too!

The way to get your app loading faster is likely going to be a number of small modifications that will add up to a much improved load time. Once there’s no more meaningful optimisations to be had, then the focus can shift to increasing perceived load times by being thoughtful about when you load certain aspects of the app, what animations you put in place to provide user feedback etc.

I know you have also just gone from a multi-page to SPA. But in most cases the right answer is somewhere in between. i.e. what typically works best is to group functions together and only load those screens that users will likely use together. i.e. loading the settings page and all of the functions to update the user’s profile every time they go to respond to a message adds unnecessary weight to the page for something that will be seldom accessed by users.

A great place to start might be to book one of my Burst my Bubble services, and then from there we’d be able to discuss implementing some of the insights gained through that review. Here’s a post from earlier in the year where I launched that service


Josh @ Support Dept
Helping no-code founders get unstuck fast :rocket:save hours, & ship faster with an expert :man_technologist:on-demand

I post daily about no-code and Bubble on Twitter Follow Support Dept on Twitter

6 Likes