# How to improve Glide page speed

**URL:** https://community.glideapps.com/t/how-to-improve-glide-page-speed/28618
**Category:** Ask for Help
**Created:** [July 2, 2021, 10:26am UTC](https://community.glideapps.com/t/how-to-improve-glide-page-speed/28618 "2021-07-02T10:26:37Z")
**Posts on this page:** 11
**Page:** 1

<div class="post-metadata">

### Author: ![StephM](https://avatars.discourse-cdn.com/v4/letter/s/f9ae1b/32.png) [@StephM](https://community.glideapps.com/u/StephM)
#### Post date: [July 2, 2021, 10:26am UTC](https://community.glideapps.com/t/how-to-improve-glide-page-speed/28618/1 "2021-07-02T10:26:38Z")

</div>

Any idea how to improve Glide page speed? Here are the results I get from Google PageSpeed Insights (for my app: [www.mobile.toddl.co](http://www.mobile.toddl.co)):

Glide - desktop: 26  
Glide - mobile: 2

(For reference: [PageSpeed Insights](https://developers.google.com/speed/pagespeed/insights/?url=mobile.toddl.co&hl=en_GB&tab=mobile))

---

<div class="post-metadata">

### Author: ![Mark\_Turrell](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/mark_turrell/32/26605_2.png) [@Mark\_Turrell](https://community.glideapps.com/u/Mark_Turrell)
#### Post date: [July 2, 2021, 11:03am UTC](https://community.glideapps.com/t/how-to-improve-glide-page-speed/28618/2 "2021-07-02T11:03:21Z")

</div>

Fascinating!!

 ![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/5/5/550773ff3f9b1b3ea66c68e38a216a7d2245e79d.jpeg)  
 ![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/7/3/7365e9c84a455210016fb6295b49e19468c5d89f.jpeg)  
 ![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/c/e/ce0cccd03a0d94579580a3fda391abf7fc703f4d.jpeg)  
 ![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/e/3/e39f0f998cf2410536ccceba5d9fc6db1762470e.jpeg)

---

<div class="post-metadata">

### Author: ![StephM](https://avatars.discourse-cdn.com/v4/letter/s/f9ae1b/32.png) [@StephM](https://community.glideapps.com/u/StephM)
#### Post date: [July 5, 2021, 9:28am UTC](https://community.glideapps.com/t/how-to-improve-glide-page-speed/28618/3 "2021-07-05T09:28:51Z")

</div>

Anyone have insights on this?? We should probably try to miniaturise all our pictures as a start?

---

<div class="post-metadata">

### Author: ![nathanaelb](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/nathanaelb/32/43079_2.png) [@nathanaelb](https://community.glideapps.com/u/nathanaelb)
#### Post date: [July 13, 2021, 9:16am UTC](https://community.glideapps.com/t/how-to-improve-glide-page-speed/28618/4 "2021-07-13T09:16:06Z")

</div>

Hi @StephM, here are a few general ideas:

**Data**

1. Data sync: use Glide Tables rather than Google Sheets.
2. Calculations: create computed columns in Glide Tables rather than in Google Sheets.
3. Data download to user’s device: use row owners and roles (Private Pro plan) rather than filtering and visibility features. This also has security benefits.

**Images**

1. Image hosting: host/upload images within Glide rather than in Google Drive or another server. Caveat: be weary of Glide limits.
2. Image format: optimize format. For example, jpg in general, png for transparency, gif if few colors/edges or animated graphics, svg for icon/logos.
3. Image compression: compress your images, especially lossless formats such as png, gif, svg.
4. Image dimensions: think about if you’re optimizing for the web, smartphone, retina display, etc.

**Other**  
3rd party integrations/features: be picky with the use of Zapier, Integromat, webhooks, Google Sheets, Apps Script, Cloudinary, Quickchart.

Other ideas from @Mark_Turrell

> [@Focus on speed - tricks to optimize loading and passing data](https://community.glideapps.com/t/focus-on-speed-tricks-to-optimize-loading-and-passing-data/25790):
>
> I am moving towards going live with my app - which means lots of bug testing! One thing that struck me was how slow some things can be, and how some things seem to be relatively easy to improve: set a boolean to false is faster than ‘clear current value’ – I did a few tests, and maybe I was not looking right, but just making this change seemed to save about 4-5 seconds on one screen (I use this for ‘quit’ which then deletes a row… and sets a value for the user ‘hasStartedTest’ would no longe…

---

<div class="post-metadata">

### Author: ![Shiv](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/shiv/32/25831_2.png) [@Shiv](https://community.glideapps.com/u/Shiv)
#### Post date: [July 13, 2021, 10:24am UTC](https://community.glideapps.com/t/how-to-improve-glide-page-speed/28618/5 "2021-07-13T10:24:18Z")

</div>

> [@nathanaelb](#):
>
> Images

@nathanaelb When you are referring to these image related suggestions (2,3,4) - are you suggesting these things to be taken care of before pushing that image to glide or you suggesting any option where “image transformation” can be done within or on the fly ( which for now am not sure if its possible ).

Cheers,  
-Shiv

---

<div class="post-metadata">

### Author: ![nathanaelb](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/nathanaelb/32/43079_2.png) [@nathanaelb](https://community.glideapps.com/u/nathanaelb)
#### Post date: [July 13, 2021, 10:37am UTC](https://community.glideapps.com/t/how-to-improve-glide-page-speed/28618/6 "2021-07-13T10:37:19Z")

</div>

Hi @Shiv, when I wrote this I had in mind that images could be optimized _before_.

But good point, I guess us the app builders could do both: image optimization _before_ pushing to Glide especially if submitted by us, and _on the fly transformation_ especially if submitted by the user.

For on the fly image transformation, see [Cloudinary](https://cloudinary.com/). You’ll find a lot of documentation in the forum already 😉 This would be a 3rd party integration/feature, and the processing of the image might slow down the rendering of the image if the image needed to be displayed in real time?

---

<div class="post-metadata">

### Author: ![Shiv](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/shiv/32/25831_2.png) [@Shiv](https://community.glideapps.com/u/Shiv)
#### Post date: [July 13, 2021, 10:54am UTC](https://community.glideapps.com/t/how-to-improve-glide-page-speed/28618/7 "2021-07-13T10:54:34Z")

</div>

> [@nathanaelb](#):
>
> For on the fly image transformation, see [Cloudinary](https://cloudinary.com/).

Yup am aware of this and in fact Kristian even came up with a sample app where it can do copy Glide image to Cloudinary and then delete the Glide version and replace it with Cloudinary version ( after applying image transformations if any ).

All of the 4 image-related points you mentioned were valid and if in the future such things can be controlled within Glide then that would be awesome.

-Shiv

---

<div class="post-metadata">

### Author: ![nathanaelb](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/nathanaelb/32/43079_2.png) [@nathanaelb](https://community.glideapps.com/u/nathanaelb)
#### Post date: [July 13, 2021, 11:00am UTC](https://community.glideapps.com/t/how-to-improve-glide-page-speed/28618/8 "2021-07-13T11:00:17Z")

</div>

I believe I remember reading somewhere that when uploading images to Glide, the back end of Glide does in fact compress and/or resize images for us.

Edit: I just did a test. I uploaded a high resolution image with the image picker and displayed it. When inspecting the code, the image was resized and it seems the Glide team is using Cloudinary to do this (the image source includes Cloudinary in the URL).

---

<div class="post-metadata">

### Author: ![Shiv](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/shiv/32/25831_2.png) [@Shiv](https://community.glideapps.com/u/Shiv)
#### Post date: [July 13, 2021, 11:12am UTC](https://community.glideapps.com/t/how-to-improve-glide-page-speed/28618/9 "2021-07-13T11:12:30Z")

</div>

If its doing then good but i wonder why would Glide like to do that without informing users? because image size constraint is there on free/pro accounts.  
Also if it does and if there is some way where we can control the level of doing ( even if its with Pro account ) then that would be interesting to explore.

@JackVaughan @Mark Something you can confirm ( or deny ) ? 🙂

-Shiv

---

<div class="post-metadata">

### Author: ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)
#### Post date: [July 13, 2021, 11:14am UTC](https://community.glideapps.com/t/how-to-improve-glide-page-speed/28618/10 "2021-07-13T11:14:54Z")

</div>

> [@nathanaelb](#):
>
> I believe I remember reading somewhere that when uploading images to Glide, the back end of Glide does in fact compress and/or resize images for us.

> [@Does glide download the image url or just display it?](https://community.glideapps.com/t/does-glide-download-the-image-url-or-just-display-it/10827/2):
>
> Neither. Glide heavily caches your images and optimizes them per device, changing their format and resolution to load optimally for each operating system and screen density. I’m guessing that you’re asking because you’ve updated an image and it’s not updating in your app. If so, please see [How can I cause my images to update whenever they change?](https://community.glideapps.com/t/how-can-i-cause-my-images-to-update-whenever-they-change/364)

---

<div class="post-metadata">

### Author: ![StephM](https://avatars.discourse-cdn.com/v4/letter/s/f9ae1b/32.png) [@StephM](https://community.glideapps.com/u/StephM)
#### Post date: [July 26, 2021, 9:33am UTC](https://community.glideapps.com/t/how-to-improve-glide-page-speed/28618/11 "2021-07-26T09:33:40Z")

</div>

Merci beaucoup @nathanaelb !
