Hello,
some of you might now that since the last couple of weeks I'm doing a full dive into performance optimizations to improve the speed of AstroBin.
Two weeks ago AstroBin was bombarded by requests from a spambot crawler with servers in Hongkong, Singapore, and Frankfurt. They weren't actually attacking the website to do harm, but just crawling it overly aggressively for whatever reason. AstroBin was very slow for a day or two, and even offline from time to time. The silver lining of this event is that now we have some very nice tooling to inspect performance bottlenecks.
I have always done performance analysis, but this gave me the opportunity to re-discover some tools that now make it easier to find issues.
As a result, I found a bunch of low-hanging fruits and since a few days now AstroBin is being really fast (I also threw a bunch more servers at it while I was fighting fire, which today I took off again for cost management reasons).
The most significant improvement has been on the search page, which now is literally 5x faster than before!
Anyway, sorry about digressing.
TL;DR: I wanted to ask you if wanted to test a change that I find very important: making the images' pages load equipment and acquisitions asynchronously, so that the page loads quickly, and by the time you've seen the image and scrolled down to the technical card, that will have loaded too without impacting the initial page load.
To test this, please go to this website:
https://beta.astrobin.com/account/login
Sign in with your regular AstroBin credential and look at images' pages. Make sure the equipment and the acquisition details in the technical card always load, and that all the data is there. It's easier if you check your own images so you'll know if something is missing!
If you want, you can compare with the regular AstroBin by using www instead of beta.
The loading of the technical card of images is the only thing that has changed.
Thank you in advance and please let me know if you find something amiss!
Salvatore
some of you might now that since the last couple of weeks I'm doing a full dive into performance optimizations to improve the speed of AstroBin.
Two weeks ago AstroBin was bombarded by requests from a spambot crawler with servers in Hongkong, Singapore, and Frankfurt. They weren't actually attacking the website to do harm, but just crawling it overly aggressively for whatever reason. AstroBin was very slow for a day or two, and even offline from time to time. The silver lining of this event is that now we have some very nice tooling to inspect performance bottlenecks.
I have always done performance analysis, but this gave me the opportunity to re-discover some tools that now make it easier to find issues.
As a result, I found a bunch of low-hanging fruits and since a few days now AstroBin is being really fast (I also threw a bunch more servers at it while I was fighting fire, which today I took off again for cost management reasons).
The most significant improvement has been on the search page, which now is literally 5x faster than before!
Anyway, sorry about digressing.
TL;DR: I wanted to ask you if wanted to test a change that I find very important: making the images' pages load equipment and acquisitions asynchronously, so that the page loads quickly, and by the time you've seen the image and scrolled down to the technical card, that will have loaded too without impacting the initial page load.
To test this, please go to this website:
https://beta.astrobin.com/account/login
Sign in with your regular AstroBin credential and look at images' pages. Make sure the equipment and the acquisition details in the technical card always load, and that all the data is there. It's easier if you check your own images so you'll know if something is missing!
If you want, you can compare with the regular AstroBin by using www instead of beta.
The loading of the technical card of images is the only thing that has changed.
Thank you in advance and please let me know if you find something amiss!
Salvatore
