How to Speed Up Website Page Load Time ?

ยท 198 words ยท 1 minute read

optimize images ๐Ÿ”—

There are 3 main things you can do to images.

  • modern image formats (avif, webp, .. )
  • image compression (lossy or lossless)
  • image size

My code to show image was this.

<img src="img/sample-image.png" alt="image description is here" />

And refactored it into this.

    <source srcset="img/sample-image.avif" type="image/avif">
    <source srcset="img/sample-image.webp" type="image/webp">
    <source srcset="img/sample-image.webp" type="image/jpg">
    <img loading="lazy" height="720" width="1080" src="img/sample-image.png"
        alt="image description is here">

What was that?

I converted the PNG image into JPG, WEBP and AVIF using these ffmpeg commands.

# to JPG
ffmpeg -i sample-image.png -q:v 10 sample-image.jpg -y

# to WEBP
ffmpeg -i sample-image.png sample-image.webp -y

# to AVIF
ffmpeg -i sample-image.png sample-image.avif -y

And I added the height and width of the image. And I set it to load lazily (when needed) by this code snippet loading="lazy".

Doing this change on a 7-image webpage made a great difference.

image optimization for better page load time

I hope you enjoyed reading this post as much as I enjoyed writing it. If you know a person who can benefit from this information, send them a link of this post. If you want to get notified about new posts, follow me on YouTube , Twitter (x) , LinkedIn , and GitHub .

waffarx cash back