🔥 "อยากให้เว็บโหลดไวขึ้น ทำยังไงดี !?" วันนี้แอดมีอีกหนึ่งเทคนิคที่เรียกว่า Lazy-loading มาแนะนำให้ทุกคนได้รู้จักกันนั่นเอง
.
โดยเทคนิคนี้ให้พูดง่าย ๆ ก็คือ "อะไรก็ตามที่ไม่จำเป็น ก็ไว้ค่อยโหลด อะไรที่จำเป็นจริง ๆ เอาขึ้นมาแสดงก่อน" <3
.
เช่น การที่เราเข้าไปที่เว็บไซต์บางเว็บ เช่น Pinterest ระบบจะทำการโหลดรูปภาพขึ้นมาก็ต่อเมื่อผู้ใช้งาน Scroll ไปถึงตรงเนื้อหานั้นแล้วเท่านั้น
.
เพราะเอาจริง ๆ ไม่มีความจำเป็นเท่าไหร่ที่จะต้องไปโหลดภาพที่ผู้ใช้ยังไปไม่ถึง เนื่องจากจะแย่งทรัพยากรในการโหลดข้อมูลด้านบนที่ผู้ใช้งานกำลังอ่านอยู่นั่นเอง :D
.
✅ ซึ่งเทคนิคนี้แอดได้ให้ข้อแนะนำว่า "มันจะเหมาะมาก ๆ สำหรับเว็บไซต์ที่เนื้อหายาว ๆ" เพราะจะลดการใช้ทรัพยากรที่ไม่จำเป็นลงไปได้มาก
.
แต่ถ้าเว็บที่เปิดมาแล้วข้อมูลแสดงครบถ้วนเลย อาจจะไม่ได้ประโยชน์จากงานนี้เท่าไหร่
.
สำหรับใครที่อยากนำไปใช้ในเว็บ เดี๋ยวนี้แอดบอกเลยว่าง่ายกว่าแต่ก่อนมาก ๆ เช่นใน Google Chrome เขาได้มีการรองรับ Lazy loading นี้ไว้ด้วย
.
🌟 ทำให้การใช้งานแค่ใส่คำว่า loading="lazy" ลงไปใน tag การแสดงรูปภาพ (img) เท่านั้นก็สามารถใช้งานได้แล้วนั่นเอง ^_^
.
เอาหละ ใครอยากลองใช้ก็มาเริ่มไปพร้อมกันได้เลยนะคร้าบบ
.
#borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
loading=lazy 在 延遲載入圖片lazy loading | Jw的學習大小事 的推薦與評價
Lazy loading. Lazy loading(延遲載入)是很實用的開發技巧。在圖片很多的網站使用之後,可以提升頁面載入速度,還能節省網路的流量。 ... <看更多>
loading=lazy 在 loading="lazy" attribute polyfill - GitHub 的推薦與評價
Fast and lightweight dependency-free vanilla JavaScript polyfill for native lazy loading / the awesome loading='lazy'-attribute. ... <看更多>