{"id":16869,"date":"2020-04-01T17:55:25","date_gmt":"2020-04-01T10:55:25","guid":{"rendered":"https:\/\/kiencang.net\/?p=15637"},"modified":"2020-04-01T17:55:25","modified_gmt":"2020-04-01T10:55:25","slug":"lazysizes-js-lazy-load-anh-p1","status":"publish","type":"post","link":"https:\/\/kiencang.net\/lazysizes-js-lazy-load-anh-p1\/","title":{"rendered":"Gi\u1edbi thi\u1ec7u th\u01b0 vi\u1ec7n lazysizes.js \u0111\u1ec3 lazy load \u1ea3nh (ph\u1ea7n 1)"},"content":{"rendered":"\n
V\u00e0i l\u1eddi c\u1ee7a ng\u01b0\u1eddi d\u1ecbch: Nh\u1edd b\u00e0i vi\u1ebft v\u1ec1 c\u00e1ch lazy load \u1ea3nh v\u00e0 video<\/a> (c\u00f3 n\u1ed9i dung r\u1ea5t c\u0103n b\u1ea3n) t\u00f4i bi\u1ebft \u0111\u1ebfn c\u00f4ng c\u1ee5 lazysizes.js (c\u1ee7a t\u00e1c gi\u1ea3 c\u00f3 nickname aFarkas), n\u00f3 \u0111\u01b0\u1ee3c khen ng\u1ee3i nhi\u1ec1u (r\u1ea5t hay \u0111\u01b0\u1ee3c nh\u1eafc t\u00ean trong c\u00e1c t\u00e0i li\u1ec7u h\u01b0\u1edbng d\u1eabn t\u0103ng t\u1ed1c c\u1ee7a Google<\/a>), do \u0111\u00f3 t\u00f4i quy\u1ebft \u0111\u1ecbnh \u0111\u1ea7u t\u01b0 th\u1eddi gian t\u00ecm hi\u1ec3u. <\/p>\n\n\n V\u00ec b\u00e0i kh\u00e1 d\u00e0i n\u00ean \u0111\u01b0\u1ee3c chia l\u00e0m ba ph\u1ea7n. M\u1ed9t l\u1ea7n n\u1eefa th\u00ec b\u00e0i vi\u1ebft d\u1ea1ng n\u00e0y ch\u1ec9 d\u00e0nh cho nh\u1eefng ai mu\u1ed1n \u0111\u00e0o s\u00e2u v\u1ec1 lazy load v\u00e0 c\u00f3 \u00fd mu\u1ed1n tri\u1ec3n khai tr\u00ean c\u00e1c \u1ee9ng d\u1ee5ng m\u00e0 b\u1ea1n s\u1ebd vi\u1ebft sau n\u00e0y. <\/p>\n\n\n N\u1ebfu \u0111\u01a1n thu\u1ea7n ch\u1ec9 d\u00f9ng WordPress<\/a> b\u1ea1n c\u1ee9 x\u00e0i plugin ki\u1ec3u nh\u01b0 flying images<\/a> hay a3 Lazy Load<\/a> c\u00f3 l\u1ebd s\u1ebd nh\u1eb9 \u0111\u1ea7u h\u01a1n nhi\u1ec1u. Ngo\u00e0i ph\u1ea7n d\u1ecbch n\u1ed9i dung ch\u00ednh, t\u00f4i c\u00f3 \u0111\u01b0a th\u00eam c\u00e1c v\u00ed d\u1ee5 v\u00e0o cho d\u1ec5 hi\u1ec3u. OK, gi\u1edd ch\u00fang ta b\u1eaft \u0111\u1ea7u nh\u00e9.<\/p>\n\n\n C\u00f4ng c\u1ee5 n\u00e0y d\u00f9ng \u0111\u1ec3 lazy load \u1ea3nh (g\u1ed3m c\u1ea3 \u1ea3nh \u0111\u00e1p \u1ee9ng v\u00e0 th\u00f4ng th\u01b0\u1eddng), iframe (cho video) c\u00f3 hi\u1ec7u su\u1ea5t cao, th\u00e2n thi\u1ec7n v\u1edbi SEO<\/a>. N\u00f3 x\u00e1c \u0111\u1ecbnh b\u1ea5t k\u1ef3 thay \u0111\u1ed5i n\u00e0o trong khung nh\u00ecn tr\u00ecnh duy\u1ec7t (viewport) m\u00e0 \u0111\u01b0\u1ee3c k\u00edch ho\u1ea1t b\u1edfi t\u01b0\u01a1ng t\u00e1c c\u1ee7a ng\u01b0\u1eddi d\u00f9ng (user interaction), CSS ho\u1eb7c JavaScript m\u00e0 kh\u00f4ng c\u1ea7n b\u1ea1n ph\u1ea3i can thi\u1ec7p c\u1ea5u h\u00ecnh (configuration).<\/p>\n\n\n
\n\n\n