๐—”๐—น๐—น-๐—š๐—ฟ๐—ฒ๐—ฒ๐—ป ๐—Ÿ๐—ถ๐—ด๐—ต๐˜๐—ต๐—ผ๐˜‚๐˜€๐—ฒ: ๐—›๐—ผ๐˜„ ๐—œ ๐—™๐—ถ๐˜…๐—ฒ๐—ฑ ๐—˜๐˜ƒ๐—ฒ๐—ฟ๐˜† ๐—”๐˜‚๐—ฑ๐—ถ๐˜

I wanted perfect scores on my AnalogJS blog.

I started with low scores. Mobile performance was only 59. Desktop was better, but still not perfect.

After making specific changes, I reached 100 in every category on both desktop and mobile.

Here is how I did it:

The biggest lesson: Measure before you act. I almost used heavy tools for critical CSS extraction, but inlining a tiny file was much faster and simpler.

Source: https://dev.to/dalenguyen/all-green-lighthouse-how-i-fixed-every-audit-on-my-analogjs-blog-102c