Képbetöltés optimalizálása Angular alatt

2023-11-24

Az NgOptimizedImage direktíva igen hasznos lehet, ha szerenék hogy az angularos weboldalunk, webalkalmazásunk kellően reszponzív, gyors legyen még akkor is, ha képek megjelenítéséről van szó. És itt persze nem közvetlen képtovábbítás a lényeg, hanem hogy milyen módon képes optimalizálni a kép betöltését, megjelenítésést az Angular.

Használata pofonegyszerű, csak be kell importálunk, majd figyelni, hogy a képeknél a fájl path-t a direktívának megfelően adjuk meg.

import { NgOptimizedImage } from '@angular/common'
<img ngSrc="cat.jpg">

A direktíva a 15-ös verzióban debütált, de backportoláták egészen a 13-as kiadásig. Rengetek olyan hasznos "apróságot" képes megcsinálni helyettünk, amelyekkel sokat nyerhetünk:

  • lazy loading
  • preconnect link tag generálás
  • srcset generálás
  • image CDN használat

További részletek a dokumentációban olvashatóak.

Megnézem