{"id":16868,"date":"2022-01-29T17:51:00","date_gmt":"2022-01-29T10:51:00","guid":{"rendered":"https:\/\/kiencang.net\/?p=15538"},"modified":"2023-08-22T23:13:08","modified_gmt":"2023-08-22T16:13:08","slug":"lazy-load-anh-va-video","status":"publish","type":"post","link":"https:\/\/kiencang.net\/lazy-load-anh-va-video\/","title":{"rendered":"Lazy load l\u00e0 g\u00ec: C\u00e1ch tri\u1ec3n khai lazy load \u1ea3nh v\u00e0 video tr\u00ean website"},"content":{"rendered":"\n

V\u00e0i l\u1eddi c\u1ee7a ng\u01b0\u1eddi d\u1ecbch<\/strong>: B\u00e0i vi\u1ebft n\u00e0y ch\u1ee7 y\u1ebfu d\u00e0nh cho nh\u1eefng ai mu\u1ed1n t\u00ecm hi\u1ec3u s\u00e2u h\u01a1n v\u1ec1 lazy load, n\u00f3 \u0111\u00f2i h\u1ecfi b\u1ea1n ph\u1ea3i c\u00f3 hi\u1ec3u bi\u1ebft nh\u1ea5t \u0111\u1ecbnh v\u1ec1 HTML, JavaScript, CSS. V\u1edbi nh\u1eefng ai \u0111\u01a1n thu\u1ea7n ch\u1ec9 mu\u1ed1n \u00e1p d\u1ee5ng lazy load l\u00ean trang WordPress, c\u00f3 th\u1ec3 t\u00ecm hi\u1ec3u c\u00e1c plugin s\u1eb5n c\u00f3 ch\u1ea5t l\u01b0\u1ee3ng nh\u01b0 Flying Images<\/a>, a3 Lazy Load<\/a>, ho\u1eb7c s\u1eb5n c\u00f3 trong plugin cache, v\u00e2n v\u00e2n. Nh\u00ecn chung t\u00f4i \u1ee7ng h\u1ed9 t\u00ednh n\u0103ng lazy load, nh\u01b0ng nh\u01b0 m\u1ed9t c\u00e1ch t\u1ef1 ph\u1ea3n bi\u1ec7n, t\u00f4i ch\u1ee7 \u0111\u1ed9ng t\u00ecm hi\u1ec3u c\u00e1c \u0111i\u1ec3m y\u1ebfu c\u1ee7a n\u00f3, ch\u1eb3ng h\u1ea1n \u1edf \u0111\u00e2y<\/a> v\u00e0 \u1edf \u0111\u00e2y<\/a> v\u00e0 c\u1ea3 \u0111\u00e2y n\u1eefa<\/a>.<\/p>\n\n\n\n

L\u01b0u \u00fd<\/strong>: Hi\u1ec7n b\u1ea1n \u0111\u00e3 c\u00f3 th\u1ec3 s\u1eed d\u1ee5ng lazy load c\u1ea5p \u0111\u1ed9 tr\u00ecnh duy\u1ec7t<\/a> (native lazy loading)! B\u1ea1n c\u00f3 th\u1ec3 tham kh\u1ea3o link v\u1eeba d\u1eabn \u0111\u1ec3 bi\u1ebft c\u00e1ch s\u1eed d\u1ee5ng thu\u1ed9c t\u00ednh loading<\/em> v\u00e0 t\u1eadn d\u1ee5ng th\u01b0 vi\u1ec7n c\u1ee7a b\u00ean th\u1ee9 ba \u0111\u00f3ng vai tr\u00f2 nh\u01b0 m\u1ed9t d\u1ef1 ph\u00f2ng (fallback) cho c\u00e1c tr\u00ecnh duy\u1ec7t v\u1eabn ch\u01b0a h\u1ed7 tr\u1ee3 thu\u1ed9c t\u00ednh n\u00e0y.<\/p>\n\n\n\n


\n\n\n\n

Th\u00e0nh ph\u1ea7n \u1ea3nh<\/a> v\u00e0 video<\/a> tr\u00ean website th\u01b0\u1eddng chi\u1ebfm m\u1ed9t l\u01b0\u1ee3ng d\u1eef li\u1ec7u t\u1ea3i v\u1ec1 l\u1edbn. Kh\u00f4ng may l\u00e0 c\u00e1c b\u00ean li\u00ean quan \u0111\u1ebfn d\u1ef1 \u00e1n c\u00f3 th\u1ec3 kh\u00f4ng th\u00edch c\u1eaft gi\u1ea3m b\u1ea5t c\u1ee9 t\u00e0i nguy\u00ean media (\u0111a ph\u01b0\u01a1ng ti\u1ec7n) n\u00e0o t\u1eeb c\u00e1c \u1ee9ng d\u1ee5ng \u0111\u00e3 c\u00f3 c\u1ee7a h\u1ecd. T\u00ecnh hu\u1ed1ng b\u1ebf t\u1eafc nh\u01b0 v\u1eady g\u00e2y b\u1ef1c b\u1ed9i, \u0111\u1eb7c bi\u1ec7t khi t\u1ea5t c\u1ea3 m\u1ecdi ng\u01b0\u1eddi \u0111\u1ec1u mu\u1ed1n c\u1ea3i thi\u1ec7n hi\u1ec7u su\u1ea5t v\u00e0 t\u1ed1c \u0111\u1ed9, nh\u01b0ng l\u1ea1i kh\u00f4ng \u0111\u1ed3ng thu\u1eadn v\u1ec1 c\u00e1ch \u0111\u1ec3 \u0111\u1ea1t \u0111\u01b0\u1ee3c \u0111i\u1ec1u \u0111\u00f3. May thay, lazy load l\u00e0 gi\u1ea3i ph\u00e1p gi\u00fap b\u1ea1n c\u00f3 \u0111\u01b0\u1ee3c dung l\u01b0\u1ee3ng trang c\u1ea7n ph\u1ea3i t\u1ea3i l\u1ea7n \u0111\u1ea7u (initial page payload)* th\u1ea5p v\u00e0 th\u1eddi gian t\u1ea3i l\u1ea7n \u0111\u1ea7u ng\u1eafn h\u01a1n, nh\u01b0ng kh\u00f4ng b\u1eaft b\u1ea1n ph\u1ea3i c\u1eaft b\u1ecf n\u1ed9i dung.<\/p>\n\n\n\n

(*) initial page payload: dung l\u01b0\u1ee3ng trang t\u1ea3i l\u1ea7n \u0111\u1ea7u. T\u1eeb kh\u00f3a \u1edf \u0111\u00e2y l\u00e0 initial\/l\u1ea7n \u0111\u1ea7u. C\u00e1c trang kh\u00f4ng lazy load th\u00ec trang s\u1ebd t\u1ea3i m\u1ed9t l\u01b0\u1ee3t t\u1ea5t c\u1ea3 c\u00e1c t\u00e0i nguy\u00ean tr\u00ean trang, c\u00f2n v\u1edbi trang \u00e1p d\u1ee5ng lazy load, n\u1ed9i dung c\u1ee7a trang s\u1ebd kh\u00f4ng t\u1ea3i m\u1ed9t l\u01b0\u1ee3t t\u1ea5t c\u1ea3, m\u00e0 n\u00f3 s\u1ebd \u0111\u01b0\u1ee3c chia l\u00e0m nhi\u1ec1u l\u1ea7n, c\u00e1c n\u1ed9i dung lazy load s\u1ebd t\u1ea3i sau khi \u0111\u1ea1t \u0111i\u1ec1u ki\u1ec7n k\u00edch ho\u1ea1t (trigger).<\/p>\n\n\n\n


\n\n\n\n
\n
\n

M\u1ee5c l\u1ee5c<\/p>\n