Could it be that we discuss different things in this thread? I find it a bit confusing. The posts are all related to speed and performance, but the underlying issues – and potential fixes – differ.
How we experience speed on the web depends on many parameters. Some of them are:
- How fast the network connection between you and Micro.blog is. This depends on your internet service provider, Micro.blog’s ISP, and how good or bad the connection between them are.
- How much data is sent over the connection? For example, a tiny about page, mainly consisting of text, will load a lot faster than an image gallery.
So, when we say our Micro.blog hosted website loads slow, what do we really mean?
Let’s take @niekhockx’s blog as an example. Hope you don’t mind. I started loading the photos page and… it’s pretty heavy:
When I took the screenshot above, the page was still loading. So it’s at least 625 MB. That’s not a small amount to download, approaching the size of a CD (if anyone remembers those).
A page like that will always load slow, even when on a reasonably fast connection. And independent of where you are in the world. Think minutes of download time, not seconds.
Let’s look at another resource on that blog: the JSON feed. It’s text-only and weighs in at around 10 kB. Today, from where I’m located in Sweden, that file loads in about 200 ms. Not super fast, but not exceptionally slow either.
I’m not entirely sure where I’m going with this. I would love if @manton spun up servers or used a CDN closer to us here in Europe. But, until then, there are things we can do ourselves to speed up our blogs. Like:
- Make sure we make images and other resources reasonably sized before uploading.
- Paginate galleries and listings. Instead of showing all images, maybe show 10 at a time.
- If you’re handy with templates, you could have Micro.blog create thumbnails of your photos on gallery pages.
- If you have your own domain pointing to your Micro.blog hosted blog and like to tinker, you could use a service like Cloudflare to accelerate your site. There are features like automatic image optimization and resource distribution over a content delivery network.