{"id":13804,"date":"2019-12-03T05:41:12","date_gmt":"2019-12-03T05:41:12","guid":{"rendered":"https:\/\/kiencang.net\/?p=13804"},"modified":"2022-07-31T15:28:49","modified_gmt":"2022-07-31T08:28:49","slug":"plugin-flying-pages","status":"publish","type":"post","link":"https:\/\/kiencang.net\/plugin-flying-pages\/","title":{"rendered":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages"},"content":{"rendered":"\n
Khi m\u1ecdi ng\u01b0\u1eddi t\u00f2 m\u00f2 h\u1ecfi r\u1eb1ng t\u00f4i c\u00f3 b\u00ed m\u1eadt g\u00ec kh\u00f4ng m\u00e0 blog c\u1ee7a t\u00f4i l\u1ea1i t\u1ea3i nhanh nh\u01b0 v\u1eady (blog c\u1ee7a t\u00e1c gi\u1ea3 g\u1ed1c: wpspeedmatters[.]com), t\u00f4i tr\u1ea3 l\u1eddi h\u1ecd \u0111\u00f3 l\u00e0 nh\u1edd “Quicklink”. N\u1ebfu b\u1ea1n \u1edf trong nh\u00f3m WP Speed Matters tr\u00ean Facebook<\/a>, b\u1ea1n c\u00f3 th\u1ec3 \u0111\u1ec3 \u00fd l\u00e0 t\u00f4i \u0111\u1ec1 xu\u1ea5t s\u1eed d\u1ee5ng Quicklink cho t\u1ea5t c\u1ea3 m\u1ecdi ng\u01b0\u1eddi.<\/p>\n\n\n\n\n\nM\u1ee5c l\u1ee5c<\/p>\nToggle<\/span><\/path><\/svg><\/svg><\/span><\/span><\/label><\/a><\/span><\/div>\nQuicklink l\u00e0 g\u00ec?<\/a><\/li>R\u1eafc r\u1ed1i v\u1edbi Quicklink l\u00e0 g\u00ec?<\/a><\/li>Instant.page l\u00e0 g\u00ec?<\/a><\/li>V\u1ea5n \u0111\u1ec1 v\u1edbi Instant.page l\u00e0 g\u00ec?<\/a><\/li>Gi\u1edbi thi\u1ec7u Flying Pages<\/a><\/li>So s\u00e1nh Quicklink v\u00e0 Instant.page v\u00e0 Flying Pages<\/a><\/li>L\u00e0m th\u1ebf n\u00e0o \u0111\u1ec3 bi\u1ebft \u0111\u01b0\u1ee3c b\u1ea1n tri\u1ec3n khai th\u00e0nh c\u00f4ng Flying Pages<\/a><\/li>Nh\u1eadn x\u00e9t c\u1ee7a ng\u01b0\u1eddi d\u1ecbch<\/a><\/li><\/ul><\/nav><\/div>\n<\/span>Quicklink l\u00e0 g\u00ec?<\/span><\/h2>\n\n\n\nT\u1ea3i trang ti\u1ebfp theo nhanh h\u01a1n nh\u1edd prefetch<\/a> li\u00ean k\u1ebft trong viewport (khung nh\u00ecn) khi tr\u00ecnh duy\u1ec7t r\u1ea3nh r\u1ed7i<\/p><\/blockquote>\n\n\n\nQuiclink<\/a> l\u00e0 m\u1ed9t file JavaScript nh\u1ecf b\u00e9 c\u00f3 kh\u1ea3 n\u0103ng ph\u00e1t hi\u1ec7n c\u00e1c li\u00ean k\u1ebft trong viewport (n\u1ed9i dung nh\u00ecn th\u1ea5y tr\u00ean tr\u00ean tr\u00ecnh duy\u1ec7t khi b\u1ea1n l\u01b0\u1edbt web) v\u00e0 t\u1ea3i tr\u01b0\u1edbc ch\u00fang th\u1eadm ch\u00ed l\u00e0 tr\u01b0\u1edbc khi ng\u01b0\u1eddi d\u00f9ng click v\u00e0o n\u00f3<\/em>.<\/p>\n\n\n\n\n\n\n\n<\/span>R\u1eafc r\u1ed1i v\u1edbi Quicklink l\u00e0 g\u00ec?<\/span><\/h2>\n\n\n\n#V\u1ea5n \u0111\u1ec1 1 – Qu\u00e1 t\u1ea3i m\u00e1y ch\u1ee7<\/strong><\/p>\n\n\n\nN\u1ebfu b\u1ea1n c\u00f3 qu\u00e1 nhi\u1ec1u li\u00ean k\u1ebft trong viewport, Quicklink s\u1ebd b\u00e1o v\u1edbi tr\u00ecnh duy\u1ec7t prefetch t\u1ea5t c\u1ea3 c\u00e1c li\u00ean k\u1ebft n\u00e0y c\u00f9ng m\u1ed9t l\u00fac. \u0110i\u1ec1u n\u00e0y s\u1ebd l\u00e0m m\u00e1y ch\u1ee7 gia t\u0103ng ho\u1ea1t \u0111\u1ed9ng.<\/p>\n\n\n\nT\u00f4i ch\u01b0a t\u1eebng g\u1eb7p v\u1ea5n \u0111\u1ec1 nh\u01b0 v\u1eady b\u1edfi v\u00ec hosting c\u1ee7a t\u00f4i c\u00f3 th\u1ec3 x\u1eed l\u00fd n\u00f3 d\u1ec5 d\u00e0ng (t\u00e1c gi\u1ea3 Gijo Varghese <\/em>s\u1eed d\u1ee5ng host \u1edf closte.com<\/a> – m\u1ed9t trong nh\u1eefng hosting r\u1ea5t m\u1ea1nh v\u1edbi Google cloud + Google CDN + LiteSpeed Webserver). Nh\u01b0ng v\u1edbi nh\u1eefng ai s\u1eed d\u1ee5ng shared hosting<\/a> ho\u1eb7c hosting kh\u00f4ng \u0111\u1ee7 m\u1ea1nh, n\u00f3 s\u1ebd g\u00e2y qu\u00e1 t\u1ea3i server trong th\u1eddi gian cao \u0111i\u1ec3m.<\/p>\n\n\n\nGi\u1ea3i ph\u00e1p<\/strong>: Kh\u00f4ng th\u1ef1c hi\u1ec7n preloading n\u1ebfu server b\u1eadn r\u1ed9n v\u00e0 preload ch\u1ec9 m\u1ed9t v\u00e0i li\u00ean k\u1ebft m\u1ed7i gi\u00e2y.<\/p>\n\n\n\n<\/figure><\/div>\n\n\nV\u1ea5n \u0111\u1ec1 #2 – Kh\u00f4ng prefetch c\u00e1c li\u00ean k\u1ebft \u0111\u1ed9ng inject<\/strong><\/p>\n\n\n\nQuicklink t\u00ecm t\u1ea5t c\u1ea3 c\u00e1c li\u00ean k\u1ebft tr\u00ean trang web trong su\u1ed1t qu\u00e1 tr\u00ecnh t\u1ea3i l\u00fac ban \u0111\u1ea7u. N\u00f3 kh\u00f4ng kh\u00f4ng nh\u1eadn ra \u0111\u01b0\u1ee3c b\u1ea5t c\u1ee9 li\u00ean k\u1ebft n\u00e0o \u0111\u01b0\u1ee3c inject sau \u0111\u00f3. M\u1ed9t v\u00ed d\u1ee5 \u0111i\u1ec3n h\u00ecnh l\u00e0 n\u1ed9i dung “cu\u1ed9n chu\u1ed9t kh\u00f4ng gi\u1edbi h\u1ea1n \/ infinite scroll” nh\u01b0 v\u1edbi b\u00e0i \u0111\u0103ng blog ho\u1eb7c s\u1ea3n ph\u1ea9m t\u1ea3i m\u1ed7i khi click v\u00e0o n\u00fat “Xem th\u00eam \/ Load more”.<\/p>\n\n\n\nGi\u1ea3i ph\u00e1p<\/strong>: T\u1ea3i tr\u01b0\u1edbc trang khi chu\u1ed9t \u0111\u01b0\u1ee3c hover qua li\u00ean k\u1ebft, t\u01b0\u01a1ng t\u1ef1 nh\u01b0 c\u00e1ch Instant.page<\/a> th\u1ef1c hi\u1ec7n (xem th\u00eam ph\u1ea7n gi\u1edbi thi\u1ec7u v\u1ec1 instant.page \u1edf \u0111\u00e2y<\/a>).<\/p>\n\n\n\n\n\n\n\n<\/span>Instant.page l\u00e0 g\u00ec?<\/span><\/h2>\n\n\n\nInstant.page th\u1ef1c hi\u1ec7n t\u1ea3i tr\u01b0\u1edbc theo ki\u1ec3u just-in-time (c\u1ea7n th\u00ec m\u1edbi t\u1ea3i) – ngh\u0129a l\u00e0 n\u00f3 ch\u1ec9 t\u1ea3i tr\u01b0\u1edbc trang ngay tr\u01b0\u1edbc khi ng\u01b0\u1eddi d\u00f9ng click v\u00e0o li\u00ean k\u1ebft. L\u00e0m sao n\u00f3 bi\u1ebft \u0111\u01b0\u1ee3c \u0111i\u1ec1u n\u00e0y? B\u1edfi v\u00ec ngay tr\u01b0\u1edbc khi click v\u00e0o li\u00ean k\u1ebft, ng\u01b0\u1eddi d\u00f9ng s\u1ebd hover chu\u1ed9t qua li\u00ean k\u1ebft \u0111\u00f3.<\/p>\n\n\n\n\u0110i\u1ec1u n\u00e0y c\u00f3 n\u00e9t t\u01b0\u01a1ng t\u1ef1 v\u1edbi Quicklink, nh\u01b0ng thay v\u00ec t\u00ecm n\u1ea1p tr\u01b0\u1edbc (prefetch) t\u1ea5t c\u1ea3 c\u00e1c li\u00ean k\u1ebft trong khung nh\u00ecn (viewport), th\u00ec Instant.page ch\u1ec9 prefetch li\u00ean k\u1ebft m\u00e0 chu\u1ed9t hover qua m\u00e0 th\u00f4i.<\/p>\n\n\n\n\n\n\n\n<\/span>V\u1ea5n \u0111\u1ec1 v\u1edbi Instant.page l\u00e0 g\u00ec?<\/span><\/h2>\n\n\n\nTh\u00f4ng th\u01b0\u1eddng, ng\u01b0\u1eddi d\u00f9ng m\u1ea5t kho\u1ea3ng 300ms t\u1eeb khi hover chu\u1ed9t \u0111\u1ebfn khi click. V\u00ec th\u1ebf n\u1ebfu m\u00e1y ch\u1ee7 kh\u00f4ng ph\u1ea3n h\u1ed3i trong v\u00f2ng 300ms, th\u00ec b\u1ea1n g\u1ea7n nh\u01b0 kh\u00f4ng nh\u1eadn ra \u0111\u01b0\u1ee3c b\u1ea5t k\u1ef3 s\u1ef1 kh\u00e1c bi\u1ec7t n\u00e0o v\u1ec1 t\u1ed1c \u0111\u1ed9 t\u1ea3i. <\/p>\n\n\n\n\u0110\u1ea1t \u0111\u01b0\u1ee3c m\u1ee9c \u0111\u1ed9 ph\u1ea3n h\u1ed3i TTFB<\/a> d\u01b0\u1edbi 300ms kh\u00f4ng ph\u1ea3i l\u00e0 chuy\u1ec7n d\u1ec5 d\u00e0ng. H\u1ea7u h\u1ebft c\u00e1c c\u00f4ng ty hosting c\u00f3 con s\u1ed1 n\u00e0y quanh m\u1ed1c 400ms v\u00e0 th\u1eadm ch\u00ed l\u00e0 1000ms n\u1ebfu hosting c\u00e1ch xa ng\u01b0\u1eddi d\u00f9ng web (ch\u1eb3ng h\u1ea1n nh\u01b0 ng\u01b0\u1eddi d\u00f9ng \u1edf Vi\u1ec7t Nam, c\u00f2n hosting \u0111\u1eb7t t\u1ea1i Hoa K\u1ef3, nguy\u00ean v\u0103n \u0111\u01b0\u1ee3c d\u00f9ng l\u00e0 “halfway around the globe \/ n\u1eeda v\u00f2ng tr\u00e1i \u0111\u1ea5t”).<\/p>\n\n\n\nGi\u1ea3i ph\u00e1p<\/strong>: T\u1ea3i tr\u01b0\u1edbc li\u00ean k\u1ebft trong viewport thay v\u00ec hover, t\u01b0\u01a1ng t\u1ef1 c\u00e1ch l\u00e0m c\u1ee7a Quicklink.<\/p>\n\n\n\n\n\n\n\n<\/span>Gi\u1edbi thi\u1ec7u Flying Pages<\/span><\/h2>\n\n\n\n<\/figure><\/div>\n\n\nFlying Pages<\/a> \u0111\u01b0\u1ee3c x\u00e2y d\u1ef1ng \u0111\u1ec3 s\u1eeda ch\u1eefa nh\u1eefng v\u1ea5n \u0111\u1ec1 m\u00e0 Quicklink v\u00e0 Instant.page g\u1eb7p ph\u1ea3i.<\/p>\n\n\n\nT\u1ea3i tr\u01b0\u1edbc trang trong viewport (t\u01b0\u01a1ng t\u1ef1 Quicklink);<\/li>T\u1ea3i tr\u01b0\u1edbc trang khi hover chu\u1ed9t (t\u01b0\u01a1ng t\u1ef1 Instant.page);<\/li>Gi\u1edbi h\u1ea1n s\u1ed1 l\u01b0\u1ee3ng li\u00ean k\u1ebft t\u1ea3i tr\u01b0\u1edbc m\u1ed7i gi\u00e2y \u0111\u1ec3 tr\u00e1nh qu\u00e1 t\u1ea3i- v\u1edbi m\u1eb7c \u0111\u1ecbnh l\u00e0 3, nh\u1ecf nh\u1ea5t l\u00e0 1, v\u00e0 nhi\u1ec1u nh\u1ea5t th\u00ec kh\u00f4ng gi\u1edbi h\u1ea1n;<\/li>D\u1eebng t\u1ea3i tr\u01b0\u1edbc n\u1ebfu m\u00e1y ch\u1ee7 qu\u00e1 b\u1eadn r\u1ed9n;<\/li>Hi\u1ec3u \u0111\u01b0\u1ee3c k\u1ebft n\u1ed1i v\u00e0 s\u1edf th\u00edch c\u1ee7a ng\u01b0\u1eddi d\u00f9ng (*);<\/li>C\u00f3 dung l\u01b0\u1ee3ng ch\u1ec9 1KB khi \u0111\u01b0\u1ee3c n\u00e9n gzip;<\/li><\/ul>\n\n\n\n(*): ch\u00fa th\u00edch c\u1ee7a ng\u01b0\u1eddi d\u1ecbch: c\u00f3 th\u1ec3 h\u1ecd l\u00e0m \u0111i\u1ec1u n\u00e0y, d\u1ef1a v\u00e0o th\u1ed1ng k\u00ea c\u00e1c li\u00ean k\u1ebft tr\u01b0\u1edbc \u0111\u00e2y \u0111\u01b0\u1ee3c click ho\u1eb7c d\u1ef1a v\u00e0o c\u00f4ng th\u1ee9c c\u00f3 s\u1eb5n, cho th\u1ea5y khuynh h\u01b0\u1edbng link n\u00e0o th\u01b0\u1eddng \u0111\u01b0\u1ee3c click h\u01a1n, ch\u1eb3ng h\u1ea1n link d\u00e0i h\u01a1n ho\u1eb7c \u1edf tr\u00ean cao h\u01a1n.<\/p>\n\n\n\nFlying Pages<\/a> nh\u1eadn bi\u1ebft t\u1ea5t c\u1ea3 c\u00e1c li\u00ean k\u1ebft trong viewport v\u00e0 th\u00eam n\u00f3 v\u00e0o h\u00e0ng \u0111\u1ee3i (queue). C\u00e1c li\u00ean k\u1ebft trong h\u00e0ng \u0111\u1ee3i \u0111\u01b0\u1ee3c x\u1eed l\u00fd v\u1edbi gi\u1edbi h\u1ea1n 3 y\u00eau c\u1ea7u m\u1ed7i gi\u00e2y (thi\u1ebft l\u1eadp m\u1eb7c \u0111\u1ecbnh). \u0110i\u1ec1u n\u00e0y s\u1ebd ng\u0103n vi\u1ec7c g\u1eedi s\u1ed1 l\u01b0\u1ee3ng l\u1edbn y\u00eau c\u1ea7u trong th\u1eddi gian ng\u1eafn. N\u00f3 c\u0169ng t\u1ea3i tr\u01b0\u1edbc c\u00e1c li\u00ean k\u1ebft khi chu\u1ed9t \u0111\u01b0\u1ee3c hover, n\u1ebfu li\u00ean k\u1ebft \u0111\u00f3 hi\u1ec7n v\u1eabn ch\u01b0a \u0111\u01b0\u1ee3c t\u1ea3i tr\u01b0\u1edbc trong h\u00e0ng \u0111\u1ee3i.<\/p>\n\n\n\nFlying Pages c\u0169ng \u0111\u1ee7 th\u00f4ng minh \u0111\u1ec3 nh\u1eadn bi\u1ebft ph\u1ea3n h\u1ed3i ch\u1eadm v\u00e0 d\u1ea5u hi\u1ec7u m\u00e1y ch\u1ee7 qu\u00e1 t\u1ea3i. B\u1ea5t c\u1ee9 khi n\u00e0o n\u00f3 nh\u1eadn ra t\u00ecnh hu\u1ed1ng nh\u01b0 v\u1eady, t\u1ea5t c\u1ea3 c\u00e1c t\u1ea3i tr\u01b0\u1edbc s\u1ebd b\u1ecb d\u1eebng l\u1ea1i.<\/p>\n\n\n\n\n\n\n\n<\/span>So s\u00e1nh Quicklink v\u00e0 Instant.page v\u00e0 Flying Pages<\/span><\/h2>\n\n\n\n <\/th>Quicklink<\/th>Instant.page<\/th>Flying Pages<\/th><\/tr><\/thead>Ph\u01b0\u01a1ng th\u1ee9c t\u1ea3i tr\u01b0\u1edbc<\/td>Viewport<\/td>Mouse hover \/ hover chu\u1ed9t<\/td>Viewport + Mouse hover<\/td><\/tr>L\u00e0m gia t\u0103ng ho\u1ea1t \u0111\u1ed9ng c\u1ee7a Server<\/td>Cao<\/td>Th\u1ea5p<\/td>Trung b\u00ecnh<\/td><\/tr>Tr\u00ec ho\u00e3n<\/td>0 ms<\/td>65 ms<\/td>0 ms<\/td><\/tr>K\u00edch c\u1ee1 file (gzipped)<\/td>0.8 KB<\/td>0.8 KB<\/td>1 KB<\/td><\/tr>T\u00f4n tr\u1ecdng k\u1ebft n\u1ed1i c\u1ee7a ng\u01b0\u1eddi d\u00f9ng<\/td><\/td><\/td><\/td><\/tr>H\u1ed7 tr\u1ee3 tr\u00ecnh duy\u1ec7t Safari<\/td><\/td><\/td><\/td><\/tr>Gi\u1edbi h\u1ea1n s\u1ed1 li\u00ean k\u1ebft t\u1ea3i tr\u01b0\u1edbc m\u1ed7i gi\u00e2y<\/td><\/td><\/td><\/td><\/tr>T\u1ea3i tr\u01b0\u1edbc c\u00e1c li\u00ean k\u1ebft \u0111\u1ed9ng inject<\/td><\/td><\/td><\/td><\/tr>Ng\u1eebng t\u1ea3i tr\u01b0\u1edbc khi th\u1ea5y ph\u1ea3n h\u1ed3i ch\u1eadm<\/td><\/td><\/td><\/td><\/tr>Ng\u1eebng t\u1ea3i tr\u01b0\u1edbc khi th\u1ea5y m\u00e1y ch\u1ee7 qu\u00e1 t\u1ea3i<\/td><\/td><\/td><\/td><\/tr>Thi\u1ebft l\u1eadp c\u1ea5u h\u00ecnh th\u00f4ng qua plugin WordPress<\/td><\/td><\/td><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n\n\n\n\n<\/span>L\u00e0m th\u1ebf n\u00e0o \u0111\u1ec3 bi\u1ebft \u0111\u01b0\u1ee3c b\u1ea1n tri\u1ec3n khai th\u00e0nh c\u00f4ng Flying Pages<\/span><\/h2>\n\n\n\n\u0110\u1ec3 ki\u1ec3m tra Flying Pages \u0111\u00e3 t\u00edch h\u1ee3p th\u00e0nh c\u00f4ng v\u00e0o website b\u1ea1n l\u00e0m nh\u01b0 sau:<\/p>\n\n\n\nS\u1eed d\u1ee5ng tr\u00ecnh duy\u1ec7t Chrome truy c\u1eadp v\u00e0o website c\u1ee7a b\u1ea1n<\/li>Chu\u1ed9t ph\u1ea3i ch\u1ecdn Ki\u1ec3m tra (ho\u1eb7c nh\u1ea5n t\u1ed5 h\u1ee3p ph\u00edm t\u1eaft Ctrl + Shift + I<\/em>)<\/li>Ch\u1ecdn tab Network<\/li>V\u00f4 hi\u1ec7u h\u00f3a cache (Disable cache)<\/li><\/ul>\n\n\n\n<\/figure><\/div>\n\n\nTi\u1ebfp theo b\u1ea1n t\u1ea3i trang, \u0111\u1ee3i n\u00f3 t\u1ea3i xong r\u1ed3i k\u00e9o chu\u1ed9t \u0111\u1ebfn ph\u1ea7n c\u00f3 li\u00ean k\u1ebft n\u1ed9i b\u1ed9 tr\u00ean trang, b\u1ea1n s\u1ebd th\u1ea5y plugin t\u1ea3i tr\u01b0\u1edbc n\u1ed9i dung c\u1ee7a li\u00ean k\u1ebft n\u1eb1m trong viewport (khung nh\u00ecn tr\u00ecnh duy\u1ec7t). Nh\u1eefng li\u00ean k\u1ebft \u0111\u01b0\u1ee3c prefetch c\u00f3 type l\u00e0 text\/html, v\u00e0 n\u00f3 c\u0169ng ch\u1ec9 t\u1ea3i tr\u01b0\u1edbc t\u00e0i nguy\u00ean html th\u00f4i, c\u00e1c \u1ea3nh, video, JS, CSS…trong trang HTML \u0111\u00f3 th\u00ec kh\u00f4ng \u0111\u01b0\u1ee3c t\u1ea3i tr\u01b0\u1edbc, \u0111i\u1ec1u n\u00e0y t\u00f4i cho l\u00e0 t\u1ed1t \u0111\u1ec3 \u0111\u1ee1 \u1ea3nh h\u01b0\u1edfng \u0111\u1ebfn hi\u1ec7u su\u1ea5t v\u00ec file HTML th\u01b0\u1eddng nh\u1eb9, ch\u1ec9 kho\u1ea3ng 20 – 30 KB, trong khi c\u00e1c t\u00e0i nguy\u00ean kh\u00e1c th\u00ec n\u1eb7ng.<\/p>\n\n\n\nXem video d\u01b0\u1edbi \u0111\u00e2y \u0111\u1ec3 bi\u1ebft c\u00e1ch ki\u1ec3m tra Flying Pages \u0111ang ho\u1ea1t \u0111\u1ed9ng:<\/p>\n\n\n\n\n<\/iframe>\n<\/div><\/figure>\n\n\n\n\u0110\u1ec3 k\u1ef9 h\u01a1n, b\u1ea1n n\u00ean v\u00e0o m\u1ed9t trang \u0111\u00e3 \u0111\u01b0\u1ee3c prefetch, c\u0169ng \u1edf tab Network v\u00e0 k\u00e9o l\u00ean ph\u1ea7n \u0111\u1ea7u b\u1ea1n s\u1ebd th\u1ea5y t\u00e0i li\u1ec7u HTML \u1edf c\u1ed9t Size ghi l\u00e0 Prefetch Cache, v\u1edbi th\u1eddi gian t\u1ea3i r\u1ea5t \u00edt, th\u01b0\u1eddng ch\u1ec9 v\u00e0o c\u1ee1 1\/10s.<\/p>\n\n\n\n<\/figure><\/div>\n\n\nL\u01b0u \u00fd: trang Ki\u1ebfn c\u00e0ng t\u00f4i kh\u00f4ng s\u1eed d\u1ee5ng plugin Flying Pages (l\u00fd do l\u00e0 v\u00ec trang n\u00e0y c\u00f3 nhi\u1ec1u ng\u01b0\u1eddi truy c\u1eadp v\u00e0 li\u00ean k\u1ebft n\u1ed9i b\u1ed9 d\u00e0y \u0111\u1eb7c), n\u1ebfu b\u1ea1n mu\u1ed1n ki\u1ec3m tra t\u00ednh n\u0103ng prefetch, h\u00e3y gh\u00e9 th\u0103m trang speed.family<\/a><\/p>\n\n\n\n\n\n\n\n<\/span>Nh\u1eadn x\u00e9t c\u1ee7a ng\u01b0\u1eddi d\u1ecbch<\/span><\/h2>\n\n\n\nT\u00f4i r\u1ea5t th\u00fa v\u1ecb v\u1ec1 c\u00e1ch t\u0103ng t\u1ed1c c\u1ee7a plugin n\u00e0y, n\u00f3 kh\u00e1c v\u1edbi t\u1ea5t c\u1ea3 c\u00e1c plugin t\u0103ng t\u1ed1c m\u00e0 t\u00f4i bi\u1ebft tr\u01b0\u1edbc \u0111\u00f3, v\u00e0 hi\u1ec7u qu\u1ea3 c\u1ee7a n\u00f3 th\u00ec th\u1ef1c s\u1ef1 t\u1ed1t.<\/p>\n\n\n\nTuy nhi\u00ean v\u1edbi nh\u1eefng ai s\u1eed d\u1ee5ng ph\u01b0\u01a1ng th\u1ee9c RAM cache<\/a>, \u00e1p d\u1ee5ng plugin n\u00e0y c\u00f3 th\u1ec3 y\u00eau c\u1ea7u b\u1ea1n n\u00e2ng c\u1ea5p hosting th\u00ec m\u1edbi nh\u1eadn \u0111\u01b0\u1ee3c c\u00e1c l\u1ee3i \u00edch \u0111\u1ea7y \u0111\u1ee7 c\u1ee7a n\u00f3. V\u1edbi nh\u1eefng ai d\u00f9ng Disk cache (nh\u01b0 c\u00e1c plugin cache v\u1eabn th\u01b0\u1eddng \u00e1p d\u1ee5ng), n\u00f3 s\u1ebd \u00edt \u1ea3nh h\u01b0\u1edfng h\u01a1n nhi\u1ec1u, v\u00e0 c\u00f3 kh\u1ea3 n\u0103ng b\u1ea1n kh\u00f4ng ph\u1ea3i n\u00e2ng c\u1ea5p m\u00e0 v\u1eabn nh\u1eadn \u0111\u01b0\u1ee3c c\u00f4ng d\u1ee5ng t\u1eeb Flying Pages.<\/p>\n\n\n\nP\/S 1: theo th\u00f4ng b\u00e1o c\u1ee7a ch\u00ednh t\u00e1c gi\u1ea3 c\u1ee7a plugin th\u00ec Elementor.com<\/a> \u0111\u00e3 s\u1eed d\u1ee5ng Flying Pages, nh\u01b0ng kh\u00f4ng d\u00f9ng viewport m\u00e0 ch\u1ec9 t\u1ea3i th\u00f4ng qua hover, c\u00f3 l\u1ebd Elementor r\u1ea5t c\u1ea9n tr\u1ecdng \u0111\u1ec3 tr\u00e1nh v\u1ea5n \u0111\u1ec1 qu\u00e1 t\u1ea3i.<\/p>\n\n\n\n\u1ea2nh ch\u1ee5p m\u00e0n h\u00ecnh t\u1eeb nh\u00f3m WP Speed Matters c\u1ee7a t\u00e1c gi\u1ea3 plugin<\/figcaption><\/figure><\/div>\n\n\nP\/S 2: V\u00ec t\u00f4i nh\u1eadn th\u1ea5y plugin Flying Pages c\u00f3 kh\u1ea3 n\u0103ng g\u00e2y qu\u00e1 t\u1ea3i cho hosting n\u00ean \u0111\u00e3 th\u1eed t\u00ecm xem c\u00f3 c\u00e1ch n\u00e0o gi\u00fap n\u00f3 t\u1ea3i tr\u01b0\u1edbc th\u00f4ng minh h\u01a1n kh\u00f4ng. H\u00f3a ra l\u00e0 C\u00d3. Th\u01b0 vi\u1ec7n Guess.js<\/a> s\u1eed d\u1ee5ng Google Analytics (ho\u1eb7c c\u00f4ng c\u1ee5 t\u01b0\u01a1ng t\u1ef1) \u0111\u1ec3 ph\u00e2n t\u00edch th\u00f3i quen c\u1ee7a ng\u01b0\u1eddi d\u00f9ng v\u00e0 t\u00ecm n\u1ea1p tr\u01b0\u1edbc c\u00e1c li\u00ean k\u1ebft c\u00f3 x\u00e1c su\u1ea5t \u0111\u01b0\u1ee3c click cao nh\u1ea5t. T\u00f4i c\u00f3 h\u1ecfi t\u00e1c gi\u1ea3 plugin Flying Pages r\u1eb1ng anh \u1ea5y c\u00f3 d\u1ef1 \u0111\u1ecbnh t\u00edch h\u1ee3p Guess.js v\u00e0o kh\u00f4ng, \u0111\u00e1ng ti\u1ebfc anh tr\u1ea3 l\u1eddi l\u00e0 kh\u00f4ng v\u00ec c\u1ea7n d\u1eef li\u1ec7u l\u1edbn v\u00e0 t\u00edch h\u1ee3p v\u00e0o WordPress kh\u00f4ng ph\u1ea3i l\u00e0 chuy\u1ec7n d\u1ec5 d\u00e0ng.<\/p>\n\n\n\n<\/figure><\/div>\n\n\n(D\u1ecbch t\u1eeb b\u00e0i vi\u1ebft Quicklink vs Instant.page vs Flying Pages \u2013 Why I built Flying Pages, t\u00e1c gi\u1ea3: Gijo Varghese, website: WPSpeedMatters)<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"Khi m\u1ecdi ng\u01b0\u1eddi t\u00f2 m\u00f2 h\u1ecfi r\u1eb1ng t\u00f4i c\u00f3 b\u00ed m\u1eadt g\u00ec kh\u00f4ng m\u00e0 blog c\u1ee7a t\u00f4i l\u1ea1i t\u1ea3i nhanh nh\u01b0 v\u1eady (blog c\u1ee7a t\u00e1c gi\u1ea3 g\u1ed1c: wpspeedmatters[.]com), t\u00f4i tr\u1ea3 l\u1eddi h\u1ecd \u0111\u00f3 l\u00e0 nh\u1edd “Quicklink”. N\u1ebfu b\u1ea1n \u1edf trong nh\u00f3m WP Speed Matters tr\u00ean Facebook, b\u1ea1n c\u00f3 th\u1ec3 \u0111\u1ec3 \u00fd l\u00e0 t\u00f4i \u0111\u1ec1 xu\u1ea5t …<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[260],"tags":[],"yoast_head":"\nQuicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng<\/title>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\t\n","yoast_head_json":{"title":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kiencang.net\/plugin-flying-pages\/","og_locale":"vi_VN","og_type":"article","og_title":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng","og_description":"Khi m\u1ecdi ng\u01b0\u1eddi t\u00f2 m\u00f2 h\u1ecfi r\u1eb1ng t\u00f4i c\u00f3 b\u00ed m\u1eadt g\u00ec kh\u00f4ng m\u00e0 blog c\u1ee7a t\u00f4i l\u1ea1i t\u1ea3i nhanh nh\u01b0 v\u1eady (blog c\u1ee7a t\u00e1c gi\u1ea3 g\u1ed1c: wpspeedmatters[.]com), t\u00f4i tr\u1ea3 l\u1eddi h\u1ecd \u0111\u00f3 l\u00e0 nh\u1edd “Quicklink”. N\u1ebfu b\u1ea1n \u1edf trong nh\u00f3m WP Speed Matters tr\u00ean Facebook, b\u1ea1n c\u00f3 th\u1ec3 \u0111\u1ec3 \u00fd l\u00e0 t\u00f4i \u0111\u1ec1 xu\u1ea5t …","og_url":"https:\/\/kiencang.net\/plugin-flying-pages\/","og_site_name":"Ki\u1ebfn c\u00e0ng","article_author":"https:\/\/www.facebook.com\/anhducnguyen87\/","article_published_time":"2019-12-03T05:41:12+00:00","article_modified_time":"2022-07-31T08:28:49+00:00","og_image":[{"url":"https:\/\/kiencang.net\/wp-content\/uploads\/2022\/07\/so-luong-yeu-cau-toi-da.png"}],"author":"Nguy\u1ec5n \u0110\u1ee9c Anh","twitter_card":"summary_large_image","twitter_misc":{"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi":"Nguy\u1ec5n \u0110\u1ee9c Anh","\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc":"13 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/kiencang.net\/plugin-flying-pages\/","url":"https:\/\/kiencang.net\/plugin-flying-pages\/","name":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng","isPartOf":{"@id":"https:\/\/kiencang.net\/#website"},"datePublished":"2019-12-03T05:41:12+00:00","dateModified":"2022-07-31T08:28:49+00:00","author":{"@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16"},"breadcrumb":{"@id":"https:\/\/kiencang.net\/plugin-flying-pages\/#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kiencang.net\/plugin-flying-pages\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kiencang.net\/plugin-flying-pages\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kiencang.net\/"},{"@type":"ListItem","position":2,"name":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages"}]},{"@type":"WebSite","@id":"https:\/\/kiencang.net\/#website","url":"https:\/\/kiencang.net\/","name":"Ki\u1ebfn c\u00e0ng","description":"\u00d4m l\u00fd thuy\u1ebft, h\u00f4n th\u1ef1c h\u00e0nh","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kiencang.net\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"vi"},{"@type":"Person","@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16","name":"Nguy\u1ec5n \u0110\u1ee9c Anh","image":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/kiencang.net\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","caption":"Nguy\u1ec5n \u0110\u1ee9c Anh"},"description":"Sinh n\u0103m 1987, t\u1ed1t nghi\u1ec7p Cao \u0111\u1eb3ng th\u1ef1c h\u00e0nh FPT qu\u00e3ng 2014, chuy\u00ean ng\u00e0nh Thi\u1ebft k\u1ebf website. T\u00f4i th\u00edch Content, SEO, Ads, T\u0103ng t\u1ed1c website v\u00e0 Th\u01b0\u01a1ng m\u1ea1i \u0111i\u1ec7n t\u1eed. B\u00ean c\u1ea1nh b\u00e0i t\u1ef1 vi\u1ebft, t\u00f4i c\u0169ng d\u1ecbch nhi\u1ec1u n\u1ed9i dung th\u00fa v\u1ecb c\u1ee7a c\u00e1c t\u00e1c gi\u1ea3 kh\u00e1c nhau. FB c\u00e1 nh\u00e2n: facebook.com\/anhducnguyen87. Email li\u00ean h\u1ec7: guiemailchotoi@gmail.com","sameAs":["https:\/\/www.facebook.com\/anhducnguyen87\/"],"url":"https:\/\/kiencang.net\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/13804"}],"collection":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/comments?post=13804"}],"version-history":[{"count":0,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/13804\/revisions"}],"wp:attachment":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/media?parent=13804"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/categories?post=13804"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/tags?post=13804"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}
M\u1ee5c l\u1ee5c<\/p>\nToggle<\/span><\/path><\/svg><\/svg><\/span><\/span><\/label><\/a><\/span><\/div>\nQuicklink l\u00e0 g\u00ec?<\/a><\/li>R\u1eafc r\u1ed1i v\u1edbi Quicklink l\u00e0 g\u00ec?<\/a><\/li>Instant.page l\u00e0 g\u00ec?<\/a><\/li>V\u1ea5n \u0111\u1ec1 v\u1edbi Instant.page l\u00e0 g\u00ec?<\/a><\/li>Gi\u1edbi thi\u1ec7u Flying Pages<\/a><\/li>So s\u00e1nh Quicklink v\u00e0 Instant.page v\u00e0 Flying Pages<\/a><\/li>L\u00e0m th\u1ebf n\u00e0o \u0111\u1ec3 bi\u1ebft \u0111\u01b0\u1ee3c b\u1ea1n tri\u1ec3n khai th\u00e0nh c\u00f4ng Flying Pages<\/a><\/li>Nh\u1eadn x\u00e9t c\u1ee7a ng\u01b0\u1eddi d\u1ecbch<\/a><\/li><\/ul><\/nav><\/div>\n<\/span>Quicklink l\u00e0 g\u00ec?<\/span><\/h2>\n\n\n\nT\u1ea3i trang ti\u1ebfp theo nhanh h\u01a1n nh\u1edd prefetch<\/a> li\u00ean k\u1ebft trong viewport (khung nh\u00ecn) khi tr\u00ecnh duy\u1ec7t r\u1ea3nh r\u1ed7i<\/p><\/blockquote>\n\n\n\nQuiclink<\/a> l\u00e0 m\u1ed9t file JavaScript nh\u1ecf b\u00e9 c\u00f3 kh\u1ea3 n\u0103ng ph\u00e1t hi\u1ec7n c\u00e1c li\u00ean k\u1ebft trong viewport (n\u1ed9i dung nh\u00ecn th\u1ea5y tr\u00ean tr\u00ean tr\u00ecnh duy\u1ec7t khi b\u1ea1n l\u01b0\u1edbt web) v\u00e0 t\u1ea3i tr\u01b0\u1edbc ch\u00fang th\u1eadm ch\u00ed l\u00e0 tr\u01b0\u1edbc khi ng\u01b0\u1eddi d\u00f9ng click v\u00e0o n\u00f3<\/em>.<\/p>\n\n\n\n\n\n\n\n<\/span>R\u1eafc r\u1ed1i v\u1edbi Quicklink l\u00e0 g\u00ec?<\/span><\/h2>\n\n\n\n#V\u1ea5n \u0111\u1ec1 1 – Qu\u00e1 t\u1ea3i m\u00e1y ch\u1ee7<\/strong><\/p>\n\n\n\nN\u1ebfu b\u1ea1n c\u00f3 qu\u00e1 nhi\u1ec1u li\u00ean k\u1ebft trong viewport, Quicklink s\u1ebd b\u00e1o v\u1edbi tr\u00ecnh duy\u1ec7t prefetch t\u1ea5t c\u1ea3 c\u00e1c li\u00ean k\u1ebft n\u00e0y c\u00f9ng m\u1ed9t l\u00fac. \u0110i\u1ec1u n\u00e0y s\u1ebd l\u00e0m m\u00e1y ch\u1ee7 gia t\u0103ng ho\u1ea1t \u0111\u1ed9ng.<\/p>\n\n\n\nT\u00f4i ch\u01b0a t\u1eebng g\u1eb7p v\u1ea5n \u0111\u1ec1 nh\u01b0 v\u1eady b\u1edfi v\u00ec hosting c\u1ee7a t\u00f4i c\u00f3 th\u1ec3 x\u1eed l\u00fd n\u00f3 d\u1ec5 d\u00e0ng (t\u00e1c gi\u1ea3 Gijo Varghese <\/em>s\u1eed d\u1ee5ng host \u1edf closte.com<\/a> – m\u1ed9t trong nh\u1eefng hosting r\u1ea5t m\u1ea1nh v\u1edbi Google cloud + Google CDN + LiteSpeed Webserver). Nh\u01b0ng v\u1edbi nh\u1eefng ai s\u1eed d\u1ee5ng shared hosting<\/a> ho\u1eb7c hosting kh\u00f4ng \u0111\u1ee7 m\u1ea1nh, n\u00f3 s\u1ebd g\u00e2y qu\u00e1 t\u1ea3i server trong th\u1eddi gian cao \u0111i\u1ec3m.<\/p>\n\n\n\nGi\u1ea3i ph\u00e1p<\/strong>: Kh\u00f4ng th\u1ef1c hi\u1ec7n preloading n\u1ebfu server b\u1eadn r\u1ed9n v\u00e0 preload ch\u1ec9 m\u1ed9t v\u00e0i li\u00ean k\u1ebft m\u1ed7i gi\u00e2y.<\/p>\n\n\n\n<\/figure><\/div>\n\n\nV\u1ea5n \u0111\u1ec1 #2 – Kh\u00f4ng prefetch c\u00e1c li\u00ean k\u1ebft \u0111\u1ed9ng inject<\/strong><\/p>\n\n\n\nQuicklink t\u00ecm t\u1ea5t c\u1ea3 c\u00e1c li\u00ean k\u1ebft tr\u00ean trang web trong su\u1ed1t qu\u00e1 tr\u00ecnh t\u1ea3i l\u00fac ban \u0111\u1ea7u. N\u00f3 kh\u00f4ng kh\u00f4ng nh\u1eadn ra \u0111\u01b0\u1ee3c b\u1ea5t c\u1ee9 li\u00ean k\u1ebft n\u00e0o \u0111\u01b0\u1ee3c inject sau \u0111\u00f3. M\u1ed9t v\u00ed d\u1ee5 \u0111i\u1ec3n h\u00ecnh l\u00e0 n\u1ed9i dung “cu\u1ed9n chu\u1ed9t kh\u00f4ng gi\u1edbi h\u1ea1n \/ infinite scroll” nh\u01b0 v\u1edbi b\u00e0i \u0111\u0103ng blog ho\u1eb7c s\u1ea3n ph\u1ea9m t\u1ea3i m\u1ed7i khi click v\u00e0o n\u00fat “Xem th\u00eam \/ Load more”.<\/p>\n\n\n\nGi\u1ea3i ph\u00e1p<\/strong>: T\u1ea3i tr\u01b0\u1edbc trang khi chu\u1ed9t \u0111\u01b0\u1ee3c hover qua li\u00ean k\u1ebft, t\u01b0\u01a1ng t\u1ef1 nh\u01b0 c\u00e1ch Instant.page<\/a> th\u1ef1c hi\u1ec7n (xem th\u00eam ph\u1ea7n gi\u1edbi thi\u1ec7u v\u1ec1 instant.page \u1edf \u0111\u00e2y<\/a>).<\/p>\n\n\n\n\n\n\n\n<\/span>Instant.page l\u00e0 g\u00ec?<\/span><\/h2>\n\n\n\nInstant.page th\u1ef1c hi\u1ec7n t\u1ea3i tr\u01b0\u1edbc theo ki\u1ec3u just-in-time (c\u1ea7n th\u00ec m\u1edbi t\u1ea3i) – ngh\u0129a l\u00e0 n\u00f3 ch\u1ec9 t\u1ea3i tr\u01b0\u1edbc trang ngay tr\u01b0\u1edbc khi ng\u01b0\u1eddi d\u00f9ng click v\u00e0o li\u00ean k\u1ebft. L\u00e0m sao n\u00f3 bi\u1ebft \u0111\u01b0\u1ee3c \u0111i\u1ec1u n\u00e0y? B\u1edfi v\u00ec ngay tr\u01b0\u1edbc khi click v\u00e0o li\u00ean k\u1ebft, ng\u01b0\u1eddi d\u00f9ng s\u1ebd hover chu\u1ed9t qua li\u00ean k\u1ebft \u0111\u00f3.<\/p>\n\n\n\n\u0110i\u1ec1u n\u00e0y c\u00f3 n\u00e9t t\u01b0\u01a1ng t\u1ef1 v\u1edbi Quicklink, nh\u01b0ng thay v\u00ec t\u00ecm n\u1ea1p tr\u01b0\u1edbc (prefetch) t\u1ea5t c\u1ea3 c\u00e1c li\u00ean k\u1ebft trong khung nh\u00ecn (viewport), th\u00ec Instant.page ch\u1ec9 prefetch li\u00ean k\u1ebft m\u00e0 chu\u1ed9t hover qua m\u00e0 th\u00f4i.<\/p>\n\n\n\n\n\n\n\n<\/span>V\u1ea5n \u0111\u1ec1 v\u1edbi Instant.page l\u00e0 g\u00ec?<\/span><\/h2>\n\n\n\nTh\u00f4ng th\u01b0\u1eddng, ng\u01b0\u1eddi d\u00f9ng m\u1ea5t kho\u1ea3ng 300ms t\u1eeb khi hover chu\u1ed9t \u0111\u1ebfn khi click. V\u00ec th\u1ebf n\u1ebfu m\u00e1y ch\u1ee7 kh\u00f4ng ph\u1ea3n h\u1ed3i trong v\u00f2ng 300ms, th\u00ec b\u1ea1n g\u1ea7n nh\u01b0 kh\u00f4ng nh\u1eadn ra \u0111\u01b0\u1ee3c b\u1ea5t k\u1ef3 s\u1ef1 kh\u00e1c bi\u1ec7t n\u00e0o v\u1ec1 t\u1ed1c \u0111\u1ed9 t\u1ea3i. <\/p>\n\n\n\n\u0110\u1ea1t \u0111\u01b0\u1ee3c m\u1ee9c \u0111\u1ed9 ph\u1ea3n h\u1ed3i TTFB<\/a> d\u01b0\u1edbi 300ms kh\u00f4ng ph\u1ea3i l\u00e0 chuy\u1ec7n d\u1ec5 d\u00e0ng. H\u1ea7u h\u1ebft c\u00e1c c\u00f4ng ty hosting c\u00f3 con s\u1ed1 n\u00e0y quanh m\u1ed1c 400ms v\u00e0 th\u1eadm ch\u00ed l\u00e0 1000ms n\u1ebfu hosting c\u00e1ch xa ng\u01b0\u1eddi d\u00f9ng web (ch\u1eb3ng h\u1ea1n nh\u01b0 ng\u01b0\u1eddi d\u00f9ng \u1edf Vi\u1ec7t Nam, c\u00f2n hosting \u0111\u1eb7t t\u1ea1i Hoa K\u1ef3, nguy\u00ean v\u0103n \u0111\u01b0\u1ee3c d\u00f9ng l\u00e0 “halfway around the globe \/ n\u1eeda v\u00f2ng tr\u00e1i \u0111\u1ea5t”).<\/p>\n\n\n\nGi\u1ea3i ph\u00e1p<\/strong>: T\u1ea3i tr\u01b0\u1edbc li\u00ean k\u1ebft trong viewport thay v\u00ec hover, t\u01b0\u01a1ng t\u1ef1 c\u00e1ch l\u00e0m c\u1ee7a Quicklink.<\/p>\n\n\n\n\n\n\n\n<\/span>Gi\u1edbi thi\u1ec7u Flying Pages<\/span><\/h2>\n\n\n\n<\/figure><\/div>\n\n\nFlying Pages<\/a> \u0111\u01b0\u1ee3c x\u00e2y d\u1ef1ng \u0111\u1ec3 s\u1eeda ch\u1eefa nh\u1eefng v\u1ea5n \u0111\u1ec1 m\u00e0 Quicklink v\u00e0 Instant.page g\u1eb7p ph\u1ea3i.<\/p>\n\n\n\nT\u1ea3i tr\u01b0\u1edbc trang trong viewport (t\u01b0\u01a1ng t\u1ef1 Quicklink);<\/li>T\u1ea3i tr\u01b0\u1edbc trang khi hover chu\u1ed9t (t\u01b0\u01a1ng t\u1ef1 Instant.page);<\/li>Gi\u1edbi h\u1ea1n s\u1ed1 l\u01b0\u1ee3ng li\u00ean k\u1ebft t\u1ea3i tr\u01b0\u1edbc m\u1ed7i gi\u00e2y \u0111\u1ec3 tr\u00e1nh qu\u00e1 t\u1ea3i- v\u1edbi m\u1eb7c \u0111\u1ecbnh l\u00e0 3, nh\u1ecf nh\u1ea5t l\u00e0 1, v\u00e0 nhi\u1ec1u nh\u1ea5t th\u00ec kh\u00f4ng gi\u1edbi h\u1ea1n;<\/li>D\u1eebng t\u1ea3i tr\u01b0\u1edbc n\u1ebfu m\u00e1y ch\u1ee7 qu\u00e1 b\u1eadn r\u1ed9n;<\/li>Hi\u1ec3u \u0111\u01b0\u1ee3c k\u1ebft n\u1ed1i v\u00e0 s\u1edf th\u00edch c\u1ee7a ng\u01b0\u1eddi d\u00f9ng (*);<\/li>C\u00f3 dung l\u01b0\u1ee3ng ch\u1ec9 1KB khi \u0111\u01b0\u1ee3c n\u00e9n gzip;<\/li><\/ul>\n\n\n\n(*): ch\u00fa th\u00edch c\u1ee7a ng\u01b0\u1eddi d\u1ecbch: c\u00f3 th\u1ec3 h\u1ecd l\u00e0m \u0111i\u1ec1u n\u00e0y, d\u1ef1a v\u00e0o th\u1ed1ng k\u00ea c\u00e1c li\u00ean k\u1ebft tr\u01b0\u1edbc \u0111\u00e2y \u0111\u01b0\u1ee3c click ho\u1eb7c d\u1ef1a v\u00e0o c\u00f4ng th\u1ee9c c\u00f3 s\u1eb5n, cho th\u1ea5y khuynh h\u01b0\u1edbng link n\u00e0o th\u01b0\u1eddng \u0111\u01b0\u1ee3c click h\u01a1n, ch\u1eb3ng h\u1ea1n link d\u00e0i h\u01a1n ho\u1eb7c \u1edf tr\u00ean cao h\u01a1n.<\/p>\n\n\n\nFlying Pages<\/a> nh\u1eadn bi\u1ebft t\u1ea5t c\u1ea3 c\u00e1c li\u00ean k\u1ebft trong viewport v\u00e0 th\u00eam n\u00f3 v\u00e0o h\u00e0ng \u0111\u1ee3i (queue). C\u00e1c li\u00ean k\u1ebft trong h\u00e0ng \u0111\u1ee3i \u0111\u01b0\u1ee3c x\u1eed l\u00fd v\u1edbi gi\u1edbi h\u1ea1n 3 y\u00eau c\u1ea7u m\u1ed7i gi\u00e2y (thi\u1ebft l\u1eadp m\u1eb7c \u0111\u1ecbnh). \u0110i\u1ec1u n\u00e0y s\u1ebd ng\u0103n vi\u1ec7c g\u1eedi s\u1ed1 l\u01b0\u1ee3ng l\u1edbn y\u00eau c\u1ea7u trong th\u1eddi gian ng\u1eafn. N\u00f3 c\u0169ng t\u1ea3i tr\u01b0\u1edbc c\u00e1c li\u00ean k\u1ebft khi chu\u1ed9t \u0111\u01b0\u1ee3c hover, n\u1ebfu li\u00ean k\u1ebft \u0111\u00f3 hi\u1ec7n v\u1eabn ch\u01b0a \u0111\u01b0\u1ee3c t\u1ea3i tr\u01b0\u1edbc trong h\u00e0ng \u0111\u1ee3i.<\/p>\n\n\n\nFlying Pages c\u0169ng \u0111\u1ee7 th\u00f4ng minh \u0111\u1ec3 nh\u1eadn bi\u1ebft ph\u1ea3n h\u1ed3i ch\u1eadm v\u00e0 d\u1ea5u hi\u1ec7u m\u00e1y ch\u1ee7 qu\u00e1 t\u1ea3i. B\u1ea5t c\u1ee9 khi n\u00e0o n\u00f3 nh\u1eadn ra t\u00ecnh hu\u1ed1ng nh\u01b0 v\u1eady, t\u1ea5t c\u1ea3 c\u00e1c t\u1ea3i tr\u01b0\u1edbc s\u1ebd b\u1ecb d\u1eebng l\u1ea1i.<\/p>\n\n\n\n\n\n\n\n<\/span>So s\u00e1nh Quicklink v\u00e0 Instant.page v\u00e0 Flying Pages<\/span><\/h2>\n\n\n\n <\/th>Quicklink<\/th>Instant.page<\/th>Flying Pages<\/th><\/tr><\/thead>Ph\u01b0\u01a1ng th\u1ee9c t\u1ea3i tr\u01b0\u1edbc<\/td>Viewport<\/td>Mouse hover \/ hover chu\u1ed9t<\/td>Viewport + Mouse hover<\/td><\/tr>L\u00e0m gia t\u0103ng ho\u1ea1t \u0111\u1ed9ng c\u1ee7a Server<\/td>Cao<\/td>Th\u1ea5p<\/td>Trung b\u00ecnh<\/td><\/tr>Tr\u00ec ho\u00e3n<\/td>0 ms<\/td>65 ms<\/td>0 ms<\/td><\/tr>K\u00edch c\u1ee1 file (gzipped)<\/td>0.8 KB<\/td>0.8 KB<\/td>1 KB<\/td><\/tr>T\u00f4n tr\u1ecdng k\u1ebft n\u1ed1i c\u1ee7a ng\u01b0\u1eddi d\u00f9ng<\/td><\/td><\/td><\/td><\/tr>H\u1ed7 tr\u1ee3 tr\u00ecnh duy\u1ec7t Safari<\/td><\/td><\/td><\/td><\/tr>Gi\u1edbi h\u1ea1n s\u1ed1 li\u00ean k\u1ebft t\u1ea3i tr\u01b0\u1edbc m\u1ed7i gi\u00e2y<\/td><\/td><\/td><\/td><\/tr>T\u1ea3i tr\u01b0\u1edbc c\u00e1c li\u00ean k\u1ebft \u0111\u1ed9ng inject<\/td><\/td><\/td><\/td><\/tr>Ng\u1eebng t\u1ea3i tr\u01b0\u1edbc khi th\u1ea5y ph\u1ea3n h\u1ed3i ch\u1eadm<\/td><\/td><\/td><\/td><\/tr>Ng\u1eebng t\u1ea3i tr\u01b0\u1edbc khi th\u1ea5y m\u00e1y ch\u1ee7 qu\u00e1 t\u1ea3i<\/td><\/td><\/td><\/td><\/tr>Thi\u1ebft l\u1eadp c\u1ea5u h\u00ecnh th\u00f4ng qua plugin WordPress<\/td><\/td><\/td><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n\n\n\n\n<\/span>L\u00e0m th\u1ebf n\u00e0o \u0111\u1ec3 bi\u1ebft \u0111\u01b0\u1ee3c b\u1ea1n tri\u1ec3n khai th\u00e0nh c\u00f4ng Flying Pages<\/span><\/h2>\n\n\n\n\u0110\u1ec3 ki\u1ec3m tra Flying Pages \u0111\u00e3 t\u00edch h\u1ee3p th\u00e0nh c\u00f4ng v\u00e0o website b\u1ea1n l\u00e0m nh\u01b0 sau:<\/p>\n\n\n\nS\u1eed d\u1ee5ng tr\u00ecnh duy\u1ec7t Chrome truy c\u1eadp v\u00e0o website c\u1ee7a b\u1ea1n<\/li>Chu\u1ed9t ph\u1ea3i ch\u1ecdn Ki\u1ec3m tra (ho\u1eb7c nh\u1ea5n t\u1ed5 h\u1ee3p ph\u00edm t\u1eaft Ctrl + Shift + I<\/em>)<\/li>Ch\u1ecdn tab Network<\/li>V\u00f4 hi\u1ec7u h\u00f3a cache (Disable cache)<\/li><\/ul>\n\n\n\n<\/figure><\/div>\n\n\nTi\u1ebfp theo b\u1ea1n t\u1ea3i trang, \u0111\u1ee3i n\u00f3 t\u1ea3i xong r\u1ed3i k\u00e9o chu\u1ed9t \u0111\u1ebfn ph\u1ea7n c\u00f3 li\u00ean k\u1ebft n\u1ed9i b\u1ed9 tr\u00ean trang, b\u1ea1n s\u1ebd th\u1ea5y plugin t\u1ea3i tr\u01b0\u1edbc n\u1ed9i dung c\u1ee7a li\u00ean k\u1ebft n\u1eb1m trong viewport (khung nh\u00ecn tr\u00ecnh duy\u1ec7t). Nh\u1eefng li\u00ean k\u1ebft \u0111\u01b0\u1ee3c prefetch c\u00f3 type l\u00e0 text\/html, v\u00e0 n\u00f3 c\u0169ng ch\u1ec9 t\u1ea3i tr\u01b0\u1edbc t\u00e0i nguy\u00ean html th\u00f4i, c\u00e1c \u1ea3nh, video, JS, CSS…trong trang HTML \u0111\u00f3 th\u00ec kh\u00f4ng \u0111\u01b0\u1ee3c t\u1ea3i tr\u01b0\u1edbc, \u0111i\u1ec1u n\u00e0y t\u00f4i cho l\u00e0 t\u1ed1t \u0111\u1ec3 \u0111\u1ee1 \u1ea3nh h\u01b0\u1edfng \u0111\u1ebfn hi\u1ec7u su\u1ea5t v\u00ec file HTML th\u01b0\u1eddng nh\u1eb9, ch\u1ec9 kho\u1ea3ng 20 – 30 KB, trong khi c\u00e1c t\u00e0i nguy\u00ean kh\u00e1c th\u00ec n\u1eb7ng.<\/p>\n\n\n\nXem video d\u01b0\u1edbi \u0111\u00e2y \u0111\u1ec3 bi\u1ebft c\u00e1ch ki\u1ec3m tra Flying Pages \u0111ang ho\u1ea1t \u0111\u1ed9ng:<\/p>\n\n\n\n\n<\/iframe>\n<\/div><\/figure>\n\n\n\n\u0110\u1ec3 k\u1ef9 h\u01a1n, b\u1ea1n n\u00ean v\u00e0o m\u1ed9t trang \u0111\u00e3 \u0111\u01b0\u1ee3c prefetch, c\u0169ng \u1edf tab Network v\u00e0 k\u00e9o l\u00ean ph\u1ea7n \u0111\u1ea7u b\u1ea1n s\u1ebd th\u1ea5y t\u00e0i li\u1ec7u HTML \u1edf c\u1ed9t Size ghi l\u00e0 Prefetch Cache, v\u1edbi th\u1eddi gian t\u1ea3i r\u1ea5t \u00edt, th\u01b0\u1eddng ch\u1ec9 v\u00e0o c\u1ee1 1\/10s.<\/p>\n\n\n\n<\/figure><\/div>\n\n\nL\u01b0u \u00fd: trang Ki\u1ebfn c\u00e0ng t\u00f4i kh\u00f4ng s\u1eed d\u1ee5ng plugin Flying Pages (l\u00fd do l\u00e0 v\u00ec trang n\u00e0y c\u00f3 nhi\u1ec1u ng\u01b0\u1eddi truy c\u1eadp v\u00e0 li\u00ean k\u1ebft n\u1ed9i b\u1ed9 d\u00e0y \u0111\u1eb7c), n\u1ebfu b\u1ea1n mu\u1ed1n ki\u1ec3m tra t\u00ednh n\u0103ng prefetch, h\u00e3y gh\u00e9 th\u0103m trang speed.family<\/a><\/p>\n\n\n\n\n\n\n\n<\/span>Nh\u1eadn x\u00e9t c\u1ee7a ng\u01b0\u1eddi d\u1ecbch<\/span><\/h2>\n\n\n\nT\u00f4i r\u1ea5t th\u00fa v\u1ecb v\u1ec1 c\u00e1ch t\u0103ng t\u1ed1c c\u1ee7a plugin n\u00e0y, n\u00f3 kh\u00e1c v\u1edbi t\u1ea5t c\u1ea3 c\u00e1c plugin t\u0103ng t\u1ed1c m\u00e0 t\u00f4i bi\u1ebft tr\u01b0\u1edbc \u0111\u00f3, v\u00e0 hi\u1ec7u qu\u1ea3 c\u1ee7a n\u00f3 th\u00ec th\u1ef1c s\u1ef1 t\u1ed1t.<\/p>\n\n\n\nTuy nhi\u00ean v\u1edbi nh\u1eefng ai s\u1eed d\u1ee5ng ph\u01b0\u01a1ng th\u1ee9c RAM cache<\/a>, \u00e1p d\u1ee5ng plugin n\u00e0y c\u00f3 th\u1ec3 y\u00eau c\u1ea7u b\u1ea1n n\u00e2ng c\u1ea5p hosting th\u00ec m\u1edbi nh\u1eadn \u0111\u01b0\u1ee3c c\u00e1c l\u1ee3i \u00edch \u0111\u1ea7y \u0111\u1ee7 c\u1ee7a n\u00f3. V\u1edbi nh\u1eefng ai d\u00f9ng Disk cache (nh\u01b0 c\u00e1c plugin cache v\u1eabn th\u01b0\u1eddng \u00e1p d\u1ee5ng), n\u00f3 s\u1ebd \u00edt \u1ea3nh h\u01b0\u1edfng h\u01a1n nhi\u1ec1u, v\u00e0 c\u00f3 kh\u1ea3 n\u0103ng b\u1ea1n kh\u00f4ng ph\u1ea3i n\u00e2ng c\u1ea5p m\u00e0 v\u1eabn nh\u1eadn \u0111\u01b0\u1ee3c c\u00f4ng d\u1ee5ng t\u1eeb Flying Pages.<\/p>\n\n\n\nP\/S 1: theo th\u00f4ng b\u00e1o c\u1ee7a ch\u00ednh t\u00e1c gi\u1ea3 c\u1ee7a plugin th\u00ec Elementor.com<\/a> \u0111\u00e3 s\u1eed d\u1ee5ng Flying Pages, nh\u01b0ng kh\u00f4ng d\u00f9ng viewport m\u00e0 ch\u1ec9 t\u1ea3i th\u00f4ng qua hover, c\u00f3 l\u1ebd Elementor r\u1ea5t c\u1ea9n tr\u1ecdng \u0111\u1ec3 tr\u00e1nh v\u1ea5n \u0111\u1ec1 qu\u00e1 t\u1ea3i.<\/p>\n\n\n\n\u1ea2nh ch\u1ee5p m\u00e0n h\u00ecnh t\u1eeb nh\u00f3m WP Speed Matters c\u1ee7a t\u00e1c gi\u1ea3 plugin<\/figcaption><\/figure><\/div>\n\n\nP\/S 2: V\u00ec t\u00f4i nh\u1eadn th\u1ea5y plugin Flying Pages c\u00f3 kh\u1ea3 n\u0103ng g\u00e2y qu\u00e1 t\u1ea3i cho hosting n\u00ean \u0111\u00e3 th\u1eed t\u00ecm xem c\u00f3 c\u00e1ch n\u00e0o gi\u00fap n\u00f3 t\u1ea3i tr\u01b0\u1edbc th\u00f4ng minh h\u01a1n kh\u00f4ng. H\u00f3a ra l\u00e0 C\u00d3. Th\u01b0 vi\u1ec7n Guess.js<\/a> s\u1eed d\u1ee5ng Google Analytics (ho\u1eb7c c\u00f4ng c\u1ee5 t\u01b0\u01a1ng t\u1ef1) \u0111\u1ec3 ph\u00e2n t\u00edch th\u00f3i quen c\u1ee7a ng\u01b0\u1eddi d\u00f9ng v\u00e0 t\u00ecm n\u1ea1p tr\u01b0\u1edbc c\u00e1c li\u00ean k\u1ebft c\u00f3 x\u00e1c su\u1ea5t \u0111\u01b0\u1ee3c click cao nh\u1ea5t. T\u00f4i c\u00f3 h\u1ecfi t\u00e1c gi\u1ea3 plugin Flying Pages r\u1eb1ng anh \u1ea5y c\u00f3 d\u1ef1 \u0111\u1ecbnh t\u00edch h\u1ee3p Guess.js v\u00e0o kh\u00f4ng, \u0111\u00e1ng ti\u1ebfc anh tr\u1ea3 l\u1eddi l\u00e0 kh\u00f4ng v\u00ec c\u1ea7n d\u1eef li\u1ec7u l\u1edbn v\u00e0 t\u00edch h\u1ee3p v\u00e0o WordPress kh\u00f4ng ph\u1ea3i l\u00e0 chuy\u1ec7n d\u1ec5 d\u00e0ng.<\/p>\n\n\n\n<\/figure><\/div>\n\n\n(D\u1ecbch t\u1eeb b\u00e0i vi\u1ebft Quicklink vs Instant.page vs Flying Pages \u2013 Why I built Flying Pages, t\u00e1c gi\u1ea3: Gijo Varghese, website: WPSpeedMatters)<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"Khi m\u1ecdi ng\u01b0\u1eddi t\u00f2 m\u00f2 h\u1ecfi r\u1eb1ng t\u00f4i c\u00f3 b\u00ed m\u1eadt g\u00ec kh\u00f4ng m\u00e0 blog c\u1ee7a t\u00f4i l\u1ea1i t\u1ea3i nhanh nh\u01b0 v\u1eady (blog c\u1ee7a t\u00e1c gi\u1ea3 g\u1ed1c: wpspeedmatters[.]com), t\u00f4i tr\u1ea3 l\u1eddi h\u1ecd \u0111\u00f3 l\u00e0 nh\u1edd “Quicklink”. N\u1ebfu b\u1ea1n \u1edf trong nh\u00f3m WP Speed Matters tr\u00ean Facebook, b\u1ea1n c\u00f3 th\u1ec3 \u0111\u1ec3 \u00fd l\u00e0 t\u00f4i \u0111\u1ec1 xu\u1ea5t …<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[260],"tags":[],"yoast_head":"\nQuicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng<\/title>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\t\n","yoast_head_json":{"title":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kiencang.net\/plugin-flying-pages\/","og_locale":"vi_VN","og_type":"article","og_title":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng","og_description":"Khi m\u1ecdi ng\u01b0\u1eddi t\u00f2 m\u00f2 h\u1ecfi r\u1eb1ng t\u00f4i c\u00f3 b\u00ed m\u1eadt g\u00ec kh\u00f4ng m\u00e0 blog c\u1ee7a t\u00f4i l\u1ea1i t\u1ea3i nhanh nh\u01b0 v\u1eady (blog c\u1ee7a t\u00e1c gi\u1ea3 g\u1ed1c: wpspeedmatters[.]com), t\u00f4i tr\u1ea3 l\u1eddi h\u1ecd \u0111\u00f3 l\u00e0 nh\u1edd “Quicklink”. N\u1ebfu b\u1ea1n \u1edf trong nh\u00f3m WP Speed Matters tr\u00ean Facebook, b\u1ea1n c\u00f3 th\u1ec3 \u0111\u1ec3 \u00fd l\u00e0 t\u00f4i \u0111\u1ec1 xu\u1ea5t …","og_url":"https:\/\/kiencang.net\/plugin-flying-pages\/","og_site_name":"Ki\u1ebfn c\u00e0ng","article_author":"https:\/\/www.facebook.com\/anhducnguyen87\/","article_published_time":"2019-12-03T05:41:12+00:00","article_modified_time":"2022-07-31T08:28:49+00:00","og_image":[{"url":"https:\/\/kiencang.net\/wp-content\/uploads\/2022\/07\/so-luong-yeu-cau-toi-da.png"}],"author":"Nguy\u1ec5n \u0110\u1ee9c Anh","twitter_card":"summary_large_image","twitter_misc":{"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi":"Nguy\u1ec5n \u0110\u1ee9c Anh","\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc":"13 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/kiencang.net\/plugin-flying-pages\/","url":"https:\/\/kiencang.net\/plugin-flying-pages\/","name":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng","isPartOf":{"@id":"https:\/\/kiencang.net\/#website"},"datePublished":"2019-12-03T05:41:12+00:00","dateModified":"2022-07-31T08:28:49+00:00","author":{"@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16"},"breadcrumb":{"@id":"https:\/\/kiencang.net\/plugin-flying-pages\/#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kiencang.net\/plugin-flying-pages\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kiencang.net\/plugin-flying-pages\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kiencang.net\/"},{"@type":"ListItem","position":2,"name":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages"}]},{"@type":"WebSite","@id":"https:\/\/kiencang.net\/#website","url":"https:\/\/kiencang.net\/","name":"Ki\u1ebfn c\u00e0ng","description":"\u00d4m l\u00fd thuy\u1ebft, h\u00f4n th\u1ef1c h\u00e0nh","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kiencang.net\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"vi"},{"@type":"Person","@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16","name":"Nguy\u1ec5n \u0110\u1ee9c Anh","image":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/kiencang.net\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","caption":"Nguy\u1ec5n \u0110\u1ee9c Anh"},"description":"Sinh n\u0103m 1987, t\u1ed1t nghi\u1ec7p Cao \u0111\u1eb3ng th\u1ef1c h\u00e0nh FPT qu\u00e3ng 2014, chuy\u00ean ng\u00e0nh Thi\u1ebft k\u1ebf website. T\u00f4i th\u00edch Content, SEO, Ads, T\u0103ng t\u1ed1c website v\u00e0 Th\u01b0\u01a1ng m\u1ea1i \u0111i\u1ec7n t\u1eed. B\u00ean c\u1ea1nh b\u00e0i t\u1ef1 vi\u1ebft, t\u00f4i c\u0169ng d\u1ecbch nhi\u1ec1u n\u1ed9i dung th\u00fa v\u1ecb c\u1ee7a c\u00e1c t\u00e1c gi\u1ea3 kh\u00e1c nhau. FB c\u00e1 nh\u00e2n: facebook.com\/anhducnguyen87. Email li\u00ean h\u1ec7: guiemailchotoi@gmail.com","sameAs":["https:\/\/www.facebook.com\/anhducnguyen87\/"],"url":"https:\/\/kiencang.net\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/13804"}],"collection":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/comments?post=13804"}],"version-history":[{"count":0,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/13804\/revisions"}],"wp:attachment":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/media?parent=13804"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/categories?post=13804"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/tags?post=13804"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}
T\u1ea3i trang ti\u1ebfp theo nhanh h\u01a1n nh\u1edd prefetch<\/a> li\u00ean k\u1ebft trong viewport (khung nh\u00ecn) khi tr\u00ecnh duy\u1ec7t r\u1ea3nh r\u1ed7i<\/p><\/blockquote>\n\n\n\nQuiclink<\/a> l\u00e0 m\u1ed9t file JavaScript nh\u1ecf b\u00e9 c\u00f3 kh\u1ea3 n\u0103ng ph\u00e1t hi\u1ec7n c\u00e1c li\u00ean k\u1ebft trong viewport (n\u1ed9i dung nh\u00ecn th\u1ea5y tr\u00ean tr\u00ean tr\u00ecnh duy\u1ec7t khi b\u1ea1n l\u01b0\u1edbt web) v\u00e0 t\u1ea3i tr\u01b0\u1edbc ch\u00fang th\u1eadm ch\u00ed l\u00e0 tr\u01b0\u1edbc khi ng\u01b0\u1eddi d\u00f9ng click v\u00e0o n\u00f3<\/em>.<\/p>\n\n\n\n\n\n\n\n<\/span>R\u1eafc r\u1ed1i v\u1edbi Quicklink l\u00e0 g\u00ec?<\/span><\/h2>\n\n\n\n#V\u1ea5n \u0111\u1ec1 1 – Qu\u00e1 t\u1ea3i m\u00e1y ch\u1ee7<\/strong><\/p>\n\n\n\nN\u1ebfu b\u1ea1n c\u00f3 qu\u00e1 nhi\u1ec1u li\u00ean k\u1ebft trong viewport, Quicklink s\u1ebd b\u00e1o v\u1edbi tr\u00ecnh duy\u1ec7t prefetch t\u1ea5t c\u1ea3 c\u00e1c li\u00ean k\u1ebft n\u00e0y c\u00f9ng m\u1ed9t l\u00fac. \u0110i\u1ec1u n\u00e0y s\u1ebd l\u00e0m m\u00e1y ch\u1ee7 gia t\u0103ng ho\u1ea1t \u0111\u1ed9ng.<\/p>\n\n\n\nT\u00f4i ch\u01b0a t\u1eebng g\u1eb7p v\u1ea5n \u0111\u1ec1 nh\u01b0 v\u1eady b\u1edfi v\u00ec hosting c\u1ee7a t\u00f4i c\u00f3 th\u1ec3 x\u1eed l\u00fd n\u00f3 d\u1ec5 d\u00e0ng (t\u00e1c gi\u1ea3 Gijo Varghese <\/em>s\u1eed d\u1ee5ng host \u1edf closte.com<\/a> – m\u1ed9t trong nh\u1eefng hosting r\u1ea5t m\u1ea1nh v\u1edbi Google cloud + Google CDN + LiteSpeed Webserver). Nh\u01b0ng v\u1edbi nh\u1eefng ai s\u1eed d\u1ee5ng shared hosting<\/a> ho\u1eb7c hosting kh\u00f4ng \u0111\u1ee7 m\u1ea1nh, n\u00f3 s\u1ebd g\u00e2y qu\u00e1 t\u1ea3i server trong th\u1eddi gian cao \u0111i\u1ec3m.<\/p>\n\n\n\nGi\u1ea3i ph\u00e1p<\/strong>: Kh\u00f4ng th\u1ef1c hi\u1ec7n preloading n\u1ebfu server b\u1eadn r\u1ed9n v\u00e0 preload ch\u1ec9 m\u1ed9t v\u00e0i li\u00ean k\u1ebft m\u1ed7i gi\u00e2y.<\/p>\n\n\n\n<\/figure><\/div>\n\n\nV\u1ea5n \u0111\u1ec1 #2 – Kh\u00f4ng prefetch c\u00e1c li\u00ean k\u1ebft \u0111\u1ed9ng inject<\/strong><\/p>\n\n\n\nQuicklink t\u00ecm t\u1ea5t c\u1ea3 c\u00e1c li\u00ean k\u1ebft tr\u00ean trang web trong su\u1ed1t qu\u00e1 tr\u00ecnh t\u1ea3i l\u00fac ban \u0111\u1ea7u. N\u00f3 kh\u00f4ng kh\u00f4ng nh\u1eadn ra \u0111\u01b0\u1ee3c b\u1ea5t c\u1ee9 li\u00ean k\u1ebft n\u00e0o \u0111\u01b0\u1ee3c inject sau \u0111\u00f3. M\u1ed9t v\u00ed d\u1ee5 \u0111i\u1ec3n h\u00ecnh l\u00e0 n\u1ed9i dung “cu\u1ed9n chu\u1ed9t kh\u00f4ng gi\u1edbi h\u1ea1n \/ infinite scroll” nh\u01b0 v\u1edbi b\u00e0i \u0111\u0103ng blog ho\u1eb7c s\u1ea3n ph\u1ea9m t\u1ea3i m\u1ed7i khi click v\u00e0o n\u00fat “Xem th\u00eam \/ Load more”.<\/p>\n\n\n\nGi\u1ea3i ph\u00e1p<\/strong>: T\u1ea3i tr\u01b0\u1edbc trang khi chu\u1ed9t \u0111\u01b0\u1ee3c hover qua li\u00ean k\u1ebft, t\u01b0\u01a1ng t\u1ef1 nh\u01b0 c\u00e1ch Instant.page<\/a> th\u1ef1c hi\u1ec7n (xem th\u00eam ph\u1ea7n gi\u1edbi thi\u1ec7u v\u1ec1 instant.page \u1edf \u0111\u00e2y<\/a>).<\/p>\n\n\n\n\n\n\n\n<\/span>Instant.page l\u00e0 g\u00ec?<\/span><\/h2>\n\n\n\nInstant.page th\u1ef1c hi\u1ec7n t\u1ea3i tr\u01b0\u1edbc theo ki\u1ec3u just-in-time (c\u1ea7n th\u00ec m\u1edbi t\u1ea3i) – ngh\u0129a l\u00e0 n\u00f3 ch\u1ec9 t\u1ea3i tr\u01b0\u1edbc trang ngay tr\u01b0\u1edbc khi ng\u01b0\u1eddi d\u00f9ng click v\u00e0o li\u00ean k\u1ebft. L\u00e0m sao n\u00f3 bi\u1ebft \u0111\u01b0\u1ee3c \u0111i\u1ec1u n\u00e0y? B\u1edfi v\u00ec ngay tr\u01b0\u1edbc khi click v\u00e0o li\u00ean k\u1ebft, ng\u01b0\u1eddi d\u00f9ng s\u1ebd hover chu\u1ed9t qua li\u00ean k\u1ebft \u0111\u00f3.<\/p>\n\n\n\n\u0110i\u1ec1u n\u00e0y c\u00f3 n\u00e9t t\u01b0\u01a1ng t\u1ef1 v\u1edbi Quicklink, nh\u01b0ng thay v\u00ec t\u00ecm n\u1ea1p tr\u01b0\u1edbc (prefetch) t\u1ea5t c\u1ea3 c\u00e1c li\u00ean k\u1ebft trong khung nh\u00ecn (viewport), th\u00ec Instant.page ch\u1ec9 prefetch li\u00ean k\u1ebft m\u00e0 chu\u1ed9t hover qua m\u00e0 th\u00f4i.<\/p>\n\n\n\n\n\n\n\n<\/span>V\u1ea5n \u0111\u1ec1 v\u1edbi Instant.page l\u00e0 g\u00ec?<\/span><\/h2>\n\n\n\nTh\u00f4ng th\u01b0\u1eddng, ng\u01b0\u1eddi d\u00f9ng m\u1ea5t kho\u1ea3ng 300ms t\u1eeb khi hover chu\u1ed9t \u0111\u1ebfn khi click. V\u00ec th\u1ebf n\u1ebfu m\u00e1y ch\u1ee7 kh\u00f4ng ph\u1ea3n h\u1ed3i trong v\u00f2ng 300ms, th\u00ec b\u1ea1n g\u1ea7n nh\u01b0 kh\u00f4ng nh\u1eadn ra \u0111\u01b0\u1ee3c b\u1ea5t k\u1ef3 s\u1ef1 kh\u00e1c bi\u1ec7t n\u00e0o v\u1ec1 t\u1ed1c \u0111\u1ed9 t\u1ea3i. <\/p>\n\n\n\n\u0110\u1ea1t \u0111\u01b0\u1ee3c m\u1ee9c \u0111\u1ed9 ph\u1ea3n h\u1ed3i TTFB<\/a> d\u01b0\u1edbi 300ms kh\u00f4ng ph\u1ea3i l\u00e0 chuy\u1ec7n d\u1ec5 d\u00e0ng. H\u1ea7u h\u1ebft c\u00e1c c\u00f4ng ty hosting c\u00f3 con s\u1ed1 n\u00e0y quanh m\u1ed1c 400ms v\u00e0 th\u1eadm ch\u00ed l\u00e0 1000ms n\u1ebfu hosting c\u00e1ch xa ng\u01b0\u1eddi d\u00f9ng web (ch\u1eb3ng h\u1ea1n nh\u01b0 ng\u01b0\u1eddi d\u00f9ng \u1edf Vi\u1ec7t Nam, c\u00f2n hosting \u0111\u1eb7t t\u1ea1i Hoa K\u1ef3, nguy\u00ean v\u0103n \u0111\u01b0\u1ee3c d\u00f9ng l\u00e0 “halfway around the globe \/ n\u1eeda v\u00f2ng tr\u00e1i \u0111\u1ea5t”).<\/p>\n\n\n\nGi\u1ea3i ph\u00e1p<\/strong>: T\u1ea3i tr\u01b0\u1edbc li\u00ean k\u1ebft trong viewport thay v\u00ec hover, t\u01b0\u01a1ng t\u1ef1 c\u00e1ch l\u00e0m c\u1ee7a Quicklink.<\/p>\n\n\n\n\n\n\n\n<\/span>Gi\u1edbi thi\u1ec7u Flying Pages<\/span><\/h2>\n\n\n\n<\/figure><\/div>\n\n\nFlying Pages<\/a> \u0111\u01b0\u1ee3c x\u00e2y d\u1ef1ng \u0111\u1ec3 s\u1eeda ch\u1eefa nh\u1eefng v\u1ea5n \u0111\u1ec1 m\u00e0 Quicklink v\u00e0 Instant.page g\u1eb7p ph\u1ea3i.<\/p>\n\n\n\nT\u1ea3i tr\u01b0\u1edbc trang trong viewport (t\u01b0\u01a1ng t\u1ef1 Quicklink);<\/li>T\u1ea3i tr\u01b0\u1edbc trang khi hover chu\u1ed9t (t\u01b0\u01a1ng t\u1ef1 Instant.page);<\/li>Gi\u1edbi h\u1ea1n s\u1ed1 l\u01b0\u1ee3ng li\u00ean k\u1ebft t\u1ea3i tr\u01b0\u1edbc m\u1ed7i gi\u00e2y \u0111\u1ec3 tr\u00e1nh qu\u00e1 t\u1ea3i- v\u1edbi m\u1eb7c \u0111\u1ecbnh l\u00e0 3, nh\u1ecf nh\u1ea5t l\u00e0 1, v\u00e0 nhi\u1ec1u nh\u1ea5t th\u00ec kh\u00f4ng gi\u1edbi h\u1ea1n;<\/li>D\u1eebng t\u1ea3i tr\u01b0\u1edbc n\u1ebfu m\u00e1y ch\u1ee7 qu\u00e1 b\u1eadn r\u1ed9n;<\/li>Hi\u1ec3u \u0111\u01b0\u1ee3c k\u1ebft n\u1ed1i v\u00e0 s\u1edf th\u00edch c\u1ee7a ng\u01b0\u1eddi d\u00f9ng (*);<\/li>C\u00f3 dung l\u01b0\u1ee3ng ch\u1ec9 1KB khi \u0111\u01b0\u1ee3c n\u00e9n gzip;<\/li><\/ul>\n\n\n\n(*): ch\u00fa th\u00edch c\u1ee7a ng\u01b0\u1eddi d\u1ecbch: c\u00f3 th\u1ec3 h\u1ecd l\u00e0m \u0111i\u1ec1u n\u00e0y, d\u1ef1a v\u00e0o th\u1ed1ng k\u00ea c\u00e1c li\u00ean k\u1ebft tr\u01b0\u1edbc \u0111\u00e2y \u0111\u01b0\u1ee3c click ho\u1eb7c d\u1ef1a v\u00e0o c\u00f4ng th\u1ee9c c\u00f3 s\u1eb5n, cho th\u1ea5y khuynh h\u01b0\u1edbng link n\u00e0o th\u01b0\u1eddng \u0111\u01b0\u1ee3c click h\u01a1n, ch\u1eb3ng h\u1ea1n link d\u00e0i h\u01a1n ho\u1eb7c \u1edf tr\u00ean cao h\u01a1n.<\/p>\n\n\n\nFlying Pages<\/a> nh\u1eadn bi\u1ebft t\u1ea5t c\u1ea3 c\u00e1c li\u00ean k\u1ebft trong viewport v\u00e0 th\u00eam n\u00f3 v\u00e0o h\u00e0ng \u0111\u1ee3i (queue). C\u00e1c li\u00ean k\u1ebft trong h\u00e0ng \u0111\u1ee3i \u0111\u01b0\u1ee3c x\u1eed l\u00fd v\u1edbi gi\u1edbi h\u1ea1n 3 y\u00eau c\u1ea7u m\u1ed7i gi\u00e2y (thi\u1ebft l\u1eadp m\u1eb7c \u0111\u1ecbnh). \u0110i\u1ec1u n\u00e0y s\u1ebd ng\u0103n vi\u1ec7c g\u1eedi s\u1ed1 l\u01b0\u1ee3ng l\u1edbn y\u00eau c\u1ea7u trong th\u1eddi gian ng\u1eafn. N\u00f3 c\u0169ng t\u1ea3i tr\u01b0\u1edbc c\u00e1c li\u00ean k\u1ebft khi chu\u1ed9t \u0111\u01b0\u1ee3c hover, n\u1ebfu li\u00ean k\u1ebft \u0111\u00f3 hi\u1ec7n v\u1eabn ch\u01b0a \u0111\u01b0\u1ee3c t\u1ea3i tr\u01b0\u1edbc trong h\u00e0ng \u0111\u1ee3i.<\/p>\n\n\n\nFlying Pages c\u0169ng \u0111\u1ee7 th\u00f4ng minh \u0111\u1ec3 nh\u1eadn bi\u1ebft ph\u1ea3n h\u1ed3i ch\u1eadm v\u00e0 d\u1ea5u hi\u1ec7u m\u00e1y ch\u1ee7 qu\u00e1 t\u1ea3i. B\u1ea5t c\u1ee9 khi n\u00e0o n\u00f3 nh\u1eadn ra t\u00ecnh hu\u1ed1ng nh\u01b0 v\u1eady, t\u1ea5t c\u1ea3 c\u00e1c t\u1ea3i tr\u01b0\u1edbc s\u1ebd b\u1ecb d\u1eebng l\u1ea1i.<\/p>\n\n\n\n\n\n\n\n<\/span>So s\u00e1nh Quicklink v\u00e0 Instant.page v\u00e0 Flying Pages<\/span><\/h2>\n\n\n\n <\/th>Quicklink<\/th>Instant.page<\/th>Flying Pages<\/th><\/tr><\/thead>Ph\u01b0\u01a1ng th\u1ee9c t\u1ea3i tr\u01b0\u1edbc<\/td>Viewport<\/td>Mouse hover \/ hover chu\u1ed9t<\/td>Viewport + Mouse hover<\/td><\/tr>L\u00e0m gia t\u0103ng ho\u1ea1t \u0111\u1ed9ng c\u1ee7a Server<\/td>Cao<\/td>Th\u1ea5p<\/td>Trung b\u00ecnh<\/td><\/tr>Tr\u00ec ho\u00e3n<\/td>0 ms<\/td>65 ms<\/td>0 ms<\/td><\/tr>K\u00edch c\u1ee1 file (gzipped)<\/td>0.8 KB<\/td>0.8 KB<\/td>1 KB<\/td><\/tr>T\u00f4n tr\u1ecdng k\u1ebft n\u1ed1i c\u1ee7a ng\u01b0\u1eddi d\u00f9ng<\/td><\/td><\/td><\/td><\/tr>H\u1ed7 tr\u1ee3 tr\u00ecnh duy\u1ec7t Safari<\/td><\/td><\/td><\/td><\/tr>Gi\u1edbi h\u1ea1n s\u1ed1 li\u00ean k\u1ebft t\u1ea3i tr\u01b0\u1edbc m\u1ed7i gi\u00e2y<\/td><\/td><\/td><\/td><\/tr>T\u1ea3i tr\u01b0\u1edbc c\u00e1c li\u00ean k\u1ebft \u0111\u1ed9ng inject<\/td><\/td><\/td><\/td><\/tr>Ng\u1eebng t\u1ea3i tr\u01b0\u1edbc khi th\u1ea5y ph\u1ea3n h\u1ed3i ch\u1eadm<\/td><\/td><\/td><\/td><\/tr>Ng\u1eebng t\u1ea3i tr\u01b0\u1edbc khi th\u1ea5y m\u00e1y ch\u1ee7 qu\u00e1 t\u1ea3i<\/td><\/td><\/td><\/td><\/tr>Thi\u1ebft l\u1eadp c\u1ea5u h\u00ecnh th\u00f4ng qua plugin WordPress<\/td><\/td><\/td><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n\n\n\n\n<\/span>L\u00e0m th\u1ebf n\u00e0o \u0111\u1ec3 bi\u1ebft \u0111\u01b0\u1ee3c b\u1ea1n tri\u1ec3n khai th\u00e0nh c\u00f4ng Flying Pages<\/span><\/h2>\n\n\n\n\u0110\u1ec3 ki\u1ec3m tra Flying Pages \u0111\u00e3 t\u00edch h\u1ee3p th\u00e0nh c\u00f4ng v\u00e0o website b\u1ea1n l\u00e0m nh\u01b0 sau:<\/p>\n\n\n\nS\u1eed d\u1ee5ng tr\u00ecnh duy\u1ec7t Chrome truy c\u1eadp v\u00e0o website c\u1ee7a b\u1ea1n<\/li>Chu\u1ed9t ph\u1ea3i ch\u1ecdn Ki\u1ec3m tra (ho\u1eb7c nh\u1ea5n t\u1ed5 h\u1ee3p ph\u00edm t\u1eaft Ctrl + Shift + I<\/em>)<\/li>Ch\u1ecdn tab Network<\/li>V\u00f4 hi\u1ec7u h\u00f3a cache (Disable cache)<\/li><\/ul>\n\n\n\n<\/figure><\/div>\n\n\nTi\u1ebfp theo b\u1ea1n t\u1ea3i trang, \u0111\u1ee3i n\u00f3 t\u1ea3i xong r\u1ed3i k\u00e9o chu\u1ed9t \u0111\u1ebfn ph\u1ea7n c\u00f3 li\u00ean k\u1ebft n\u1ed9i b\u1ed9 tr\u00ean trang, b\u1ea1n s\u1ebd th\u1ea5y plugin t\u1ea3i tr\u01b0\u1edbc n\u1ed9i dung c\u1ee7a li\u00ean k\u1ebft n\u1eb1m trong viewport (khung nh\u00ecn tr\u00ecnh duy\u1ec7t). Nh\u1eefng li\u00ean k\u1ebft \u0111\u01b0\u1ee3c prefetch c\u00f3 type l\u00e0 text\/html, v\u00e0 n\u00f3 c\u0169ng ch\u1ec9 t\u1ea3i tr\u01b0\u1edbc t\u00e0i nguy\u00ean html th\u00f4i, c\u00e1c \u1ea3nh, video, JS, CSS…trong trang HTML \u0111\u00f3 th\u00ec kh\u00f4ng \u0111\u01b0\u1ee3c t\u1ea3i tr\u01b0\u1edbc, \u0111i\u1ec1u n\u00e0y t\u00f4i cho l\u00e0 t\u1ed1t \u0111\u1ec3 \u0111\u1ee1 \u1ea3nh h\u01b0\u1edfng \u0111\u1ebfn hi\u1ec7u su\u1ea5t v\u00ec file HTML th\u01b0\u1eddng nh\u1eb9, ch\u1ec9 kho\u1ea3ng 20 – 30 KB, trong khi c\u00e1c t\u00e0i nguy\u00ean kh\u00e1c th\u00ec n\u1eb7ng.<\/p>\n\n\n\nXem video d\u01b0\u1edbi \u0111\u00e2y \u0111\u1ec3 bi\u1ebft c\u00e1ch ki\u1ec3m tra Flying Pages \u0111ang ho\u1ea1t \u0111\u1ed9ng:<\/p>\n\n\n\n\n<\/iframe>\n<\/div><\/figure>\n\n\n\n\u0110\u1ec3 k\u1ef9 h\u01a1n, b\u1ea1n n\u00ean v\u00e0o m\u1ed9t trang \u0111\u00e3 \u0111\u01b0\u1ee3c prefetch, c\u0169ng \u1edf tab Network v\u00e0 k\u00e9o l\u00ean ph\u1ea7n \u0111\u1ea7u b\u1ea1n s\u1ebd th\u1ea5y t\u00e0i li\u1ec7u HTML \u1edf c\u1ed9t Size ghi l\u00e0 Prefetch Cache, v\u1edbi th\u1eddi gian t\u1ea3i r\u1ea5t \u00edt, th\u01b0\u1eddng ch\u1ec9 v\u00e0o c\u1ee1 1\/10s.<\/p>\n\n\n\n<\/figure><\/div>\n\n\nL\u01b0u \u00fd: trang Ki\u1ebfn c\u00e0ng t\u00f4i kh\u00f4ng s\u1eed d\u1ee5ng plugin Flying Pages (l\u00fd do l\u00e0 v\u00ec trang n\u00e0y c\u00f3 nhi\u1ec1u ng\u01b0\u1eddi truy c\u1eadp v\u00e0 li\u00ean k\u1ebft n\u1ed9i b\u1ed9 d\u00e0y \u0111\u1eb7c), n\u1ebfu b\u1ea1n mu\u1ed1n ki\u1ec3m tra t\u00ednh n\u0103ng prefetch, h\u00e3y gh\u00e9 th\u0103m trang speed.family<\/a><\/p>\n\n\n\n\n\n\n\n<\/span>Nh\u1eadn x\u00e9t c\u1ee7a ng\u01b0\u1eddi d\u1ecbch<\/span><\/h2>\n\n\n\nT\u00f4i r\u1ea5t th\u00fa v\u1ecb v\u1ec1 c\u00e1ch t\u0103ng t\u1ed1c c\u1ee7a plugin n\u00e0y, n\u00f3 kh\u00e1c v\u1edbi t\u1ea5t c\u1ea3 c\u00e1c plugin t\u0103ng t\u1ed1c m\u00e0 t\u00f4i bi\u1ebft tr\u01b0\u1edbc \u0111\u00f3, v\u00e0 hi\u1ec7u qu\u1ea3 c\u1ee7a n\u00f3 th\u00ec th\u1ef1c s\u1ef1 t\u1ed1t.<\/p>\n\n\n\nTuy nhi\u00ean v\u1edbi nh\u1eefng ai s\u1eed d\u1ee5ng ph\u01b0\u01a1ng th\u1ee9c RAM cache<\/a>, \u00e1p d\u1ee5ng plugin n\u00e0y c\u00f3 th\u1ec3 y\u00eau c\u1ea7u b\u1ea1n n\u00e2ng c\u1ea5p hosting th\u00ec m\u1edbi nh\u1eadn \u0111\u01b0\u1ee3c c\u00e1c l\u1ee3i \u00edch \u0111\u1ea7y \u0111\u1ee7 c\u1ee7a n\u00f3. V\u1edbi nh\u1eefng ai d\u00f9ng Disk cache (nh\u01b0 c\u00e1c plugin cache v\u1eabn th\u01b0\u1eddng \u00e1p d\u1ee5ng), n\u00f3 s\u1ebd \u00edt \u1ea3nh h\u01b0\u1edfng h\u01a1n nhi\u1ec1u, v\u00e0 c\u00f3 kh\u1ea3 n\u0103ng b\u1ea1n kh\u00f4ng ph\u1ea3i n\u00e2ng c\u1ea5p m\u00e0 v\u1eabn nh\u1eadn \u0111\u01b0\u1ee3c c\u00f4ng d\u1ee5ng t\u1eeb Flying Pages.<\/p>\n\n\n\nP\/S 1: theo th\u00f4ng b\u00e1o c\u1ee7a ch\u00ednh t\u00e1c gi\u1ea3 c\u1ee7a plugin th\u00ec Elementor.com<\/a> \u0111\u00e3 s\u1eed d\u1ee5ng Flying Pages, nh\u01b0ng kh\u00f4ng d\u00f9ng viewport m\u00e0 ch\u1ec9 t\u1ea3i th\u00f4ng qua hover, c\u00f3 l\u1ebd Elementor r\u1ea5t c\u1ea9n tr\u1ecdng \u0111\u1ec3 tr\u00e1nh v\u1ea5n \u0111\u1ec1 qu\u00e1 t\u1ea3i.<\/p>\n\n\n\n\u1ea2nh ch\u1ee5p m\u00e0n h\u00ecnh t\u1eeb nh\u00f3m WP Speed Matters c\u1ee7a t\u00e1c gi\u1ea3 plugin<\/figcaption><\/figure><\/div>\n\n\nP\/S 2: V\u00ec t\u00f4i nh\u1eadn th\u1ea5y plugin Flying Pages c\u00f3 kh\u1ea3 n\u0103ng g\u00e2y qu\u00e1 t\u1ea3i cho hosting n\u00ean \u0111\u00e3 th\u1eed t\u00ecm xem c\u00f3 c\u00e1ch n\u00e0o gi\u00fap n\u00f3 t\u1ea3i tr\u01b0\u1edbc th\u00f4ng minh h\u01a1n kh\u00f4ng. H\u00f3a ra l\u00e0 C\u00d3. Th\u01b0 vi\u1ec7n Guess.js<\/a> s\u1eed d\u1ee5ng Google Analytics (ho\u1eb7c c\u00f4ng c\u1ee5 t\u01b0\u01a1ng t\u1ef1) \u0111\u1ec3 ph\u00e2n t\u00edch th\u00f3i quen c\u1ee7a ng\u01b0\u1eddi d\u00f9ng v\u00e0 t\u00ecm n\u1ea1p tr\u01b0\u1edbc c\u00e1c li\u00ean k\u1ebft c\u00f3 x\u00e1c su\u1ea5t \u0111\u01b0\u1ee3c click cao nh\u1ea5t. T\u00f4i c\u00f3 h\u1ecfi t\u00e1c gi\u1ea3 plugin Flying Pages r\u1eb1ng anh \u1ea5y c\u00f3 d\u1ef1 \u0111\u1ecbnh t\u00edch h\u1ee3p Guess.js v\u00e0o kh\u00f4ng, \u0111\u00e1ng ti\u1ebfc anh tr\u1ea3 l\u1eddi l\u00e0 kh\u00f4ng v\u00ec c\u1ea7n d\u1eef li\u1ec7u l\u1edbn v\u00e0 t\u00edch h\u1ee3p v\u00e0o WordPress kh\u00f4ng ph\u1ea3i l\u00e0 chuy\u1ec7n d\u1ec5 d\u00e0ng.<\/p>\n\n\n\n<\/figure><\/div>\n\n\n(D\u1ecbch t\u1eeb b\u00e0i vi\u1ebft Quicklink vs Instant.page vs Flying Pages \u2013 Why I built Flying Pages, t\u00e1c gi\u1ea3: Gijo Varghese, website: WPSpeedMatters)<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"Khi m\u1ecdi ng\u01b0\u1eddi t\u00f2 m\u00f2 h\u1ecfi r\u1eb1ng t\u00f4i c\u00f3 b\u00ed m\u1eadt g\u00ec kh\u00f4ng m\u00e0 blog c\u1ee7a t\u00f4i l\u1ea1i t\u1ea3i nhanh nh\u01b0 v\u1eady (blog c\u1ee7a t\u00e1c gi\u1ea3 g\u1ed1c: wpspeedmatters[.]com), t\u00f4i tr\u1ea3 l\u1eddi h\u1ecd \u0111\u00f3 l\u00e0 nh\u1edd “Quicklink”. N\u1ebfu b\u1ea1n \u1edf trong nh\u00f3m WP Speed Matters tr\u00ean Facebook, b\u1ea1n c\u00f3 th\u1ec3 \u0111\u1ec3 \u00fd l\u00e0 t\u00f4i \u0111\u1ec1 xu\u1ea5t …<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[260],"tags":[],"yoast_head":"\nQuicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng<\/title>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\t\n","yoast_head_json":{"title":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kiencang.net\/plugin-flying-pages\/","og_locale":"vi_VN","og_type":"article","og_title":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng","og_description":"Khi m\u1ecdi ng\u01b0\u1eddi t\u00f2 m\u00f2 h\u1ecfi r\u1eb1ng t\u00f4i c\u00f3 b\u00ed m\u1eadt g\u00ec kh\u00f4ng m\u00e0 blog c\u1ee7a t\u00f4i l\u1ea1i t\u1ea3i nhanh nh\u01b0 v\u1eady (blog c\u1ee7a t\u00e1c gi\u1ea3 g\u1ed1c: wpspeedmatters[.]com), t\u00f4i tr\u1ea3 l\u1eddi h\u1ecd \u0111\u00f3 l\u00e0 nh\u1edd “Quicklink”. N\u1ebfu b\u1ea1n \u1edf trong nh\u00f3m WP Speed Matters tr\u00ean Facebook, b\u1ea1n c\u00f3 th\u1ec3 \u0111\u1ec3 \u00fd l\u00e0 t\u00f4i \u0111\u1ec1 xu\u1ea5t …","og_url":"https:\/\/kiencang.net\/plugin-flying-pages\/","og_site_name":"Ki\u1ebfn c\u00e0ng","article_author":"https:\/\/www.facebook.com\/anhducnguyen87\/","article_published_time":"2019-12-03T05:41:12+00:00","article_modified_time":"2022-07-31T08:28:49+00:00","og_image":[{"url":"https:\/\/kiencang.net\/wp-content\/uploads\/2022\/07\/so-luong-yeu-cau-toi-da.png"}],"author":"Nguy\u1ec5n \u0110\u1ee9c Anh","twitter_card":"summary_large_image","twitter_misc":{"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi":"Nguy\u1ec5n \u0110\u1ee9c Anh","\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc":"13 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/kiencang.net\/plugin-flying-pages\/","url":"https:\/\/kiencang.net\/plugin-flying-pages\/","name":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng","isPartOf":{"@id":"https:\/\/kiencang.net\/#website"},"datePublished":"2019-12-03T05:41:12+00:00","dateModified":"2022-07-31T08:28:49+00:00","author":{"@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16"},"breadcrumb":{"@id":"https:\/\/kiencang.net\/plugin-flying-pages\/#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kiencang.net\/plugin-flying-pages\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kiencang.net\/plugin-flying-pages\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kiencang.net\/"},{"@type":"ListItem","position":2,"name":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages"}]},{"@type":"WebSite","@id":"https:\/\/kiencang.net\/#website","url":"https:\/\/kiencang.net\/","name":"Ki\u1ebfn c\u00e0ng","description":"\u00d4m l\u00fd thuy\u1ebft, h\u00f4n th\u1ef1c h\u00e0nh","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kiencang.net\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"vi"},{"@type":"Person","@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16","name":"Nguy\u1ec5n \u0110\u1ee9c Anh","image":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/kiencang.net\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","caption":"Nguy\u1ec5n \u0110\u1ee9c Anh"},"description":"Sinh n\u0103m 1987, t\u1ed1t nghi\u1ec7p Cao \u0111\u1eb3ng th\u1ef1c h\u00e0nh FPT qu\u00e3ng 2014, chuy\u00ean ng\u00e0nh Thi\u1ebft k\u1ebf website. T\u00f4i th\u00edch Content, SEO, Ads, T\u0103ng t\u1ed1c website v\u00e0 Th\u01b0\u01a1ng m\u1ea1i \u0111i\u1ec7n t\u1eed. B\u00ean c\u1ea1nh b\u00e0i t\u1ef1 vi\u1ebft, t\u00f4i c\u0169ng d\u1ecbch nhi\u1ec1u n\u1ed9i dung th\u00fa v\u1ecb c\u1ee7a c\u00e1c t\u00e1c gi\u1ea3 kh\u00e1c nhau. FB c\u00e1 nh\u00e2n: facebook.com\/anhducnguyen87. Email li\u00ean h\u1ec7: guiemailchotoi@gmail.com","sameAs":["https:\/\/www.facebook.com\/anhducnguyen87\/"],"url":"https:\/\/kiencang.net\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/13804"}],"collection":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/comments?post=13804"}],"version-history":[{"count":0,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/13804\/revisions"}],"wp:attachment":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/media?parent=13804"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/categories?post=13804"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/tags?post=13804"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}
Quiclink<\/a> l\u00e0 m\u1ed9t file JavaScript nh\u1ecf b\u00e9 c\u00f3 kh\u1ea3 n\u0103ng ph\u00e1t hi\u1ec7n c\u00e1c li\u00ean k\u1ebft trong viewport (n\u1ed9i dung nh\u00ecn th\u1ea5y tr\u00ean tr\u00ean tr\u00ecnh duy\u1ec7t khi b\u1ea1n l\u01b0\u1edbt web) v\u00e0 t\u1ea3i tr\u01b0\u1edbc ch\u00fang th\u1eadm ch\u00ed l\u00e0 tr\u01b0\u1edbc khi ng\u01b0\u1eddi d\u00f9ng click v\u00e0o n\u00f3<\/em>.<\/p>\n\n\n\n\n\n\n\n<\/span>R\u1eafc r\u1ed1i v\u1edbi Quicklink l\u00e0 g\u00ec?<\/span><\/h2>\n\n\n\n#V\u1ea5n \u0111\u1ec1 1 – Qu\u00e1 t\u1ea3i m\u00e1y ch\u1ee7<\/strong><\/p>\n\n\n\nN\u1ebfu b\u1ea1n c\u00f3 qu\u00e1 nhi\u1ec1u li\u00ean k\u1ebft trong viewport, Quicklink s\u1ebd b\u00e1o v\u1edbi tr\u00ecnh duy\u1ec7t prefetch t\u1ea5t c\u1ea3 c\u00e1c li\u00ean k\u1ebft n\u00e0y c\u00f9ng m\u1ed9t l\u00fac. \u0110i\u1ec1u n\u00e0y s\u1ebd l\u00e0m m\u00e1y ch\u1ee7 gia t\u0103ng ho\u1ea1t \u0111\u1ed9ng.<\/p>\n\n\n\nT\u00f4i ch\u01b0a t\u1eebng g\u1eb7p v\u1ea5n \u0111\u1ec1 nh\u01b0 v\u1eady b\u1edfi v\u00ec hosting c\u1ee7a t\u00f4i c\u00f3 th\u1ec3 x\u1eed l\u00fd n\u00f3 d\u1ec5 d\u00e0ng (t\u00e1c gi\u1ea3 Gijo Varghese <\/em>s\u1eed d\u1ee5ng host \u1edf closte.com<\/a> – m\u1ed9t trong nh\u1eefng hosting r\u1ea5t m\u1ea1nh v\u1edbi Google cloud + Google CDN + LiteSpeed Webserver). Nh\u01b0ng v\u1edbi nh\u1eefng ai s\u1eed d\u1ee5ng shared hosting<\/a> ho\u1eb7c hosting kh\u00f4ng \u0111\u1ee7 m\u1ea1nh, n\u00f3 s\u1ebd g\u00e2y qu\u00e1 t\u1ea3i server trong th\u1eddi gian cao \u0111i\u1ec3m.<\/p>\n\n\n\nGi\u1ea3i ph\u00e1p<\/strong>: Kh\u00f4ng th\u1ef1c hi\u1ec7n preloading n\u1ebfu server b\u1eadn r\u1ed9n v\u00e0 preload ch\u1ec9 m\u1ed9t v\u00e0i li\u00ean k\u1ebft m\u1ed7i gi\u00e2y.<\/p>\n\n\n\n<\/figure><\/div>\n\n\nV\u1ea5n \u0111\u1ec1 #2 – Kh\u00f4ng prefetch c\u00e1c li\u00ean k\u1ebft \u0111\u1ed9ng inject<\/strong><\/p>\n\n\n\nQuicklink t\u00ecm t\u1ea5t c\u1ea3 c\u00e1c li\u00ean k\u1ebft tr\u00ean trang web trong su\u1ed1t qu\u00e1 tr\u00ecnh t\u1ea3i l\u00fac ban \u0111\u1ea7u. N\u00f3 kh\u00f4ng kh\u00f4ng nh\u1eadn ra \u0111\u01b0\u1ee3c b\u1ea5t c\u1ee9 li\u00ean k\u1ebft n\u00e0o \u0111\u01b0\u1ee3c inject sau \u0111\u00f3. M\u1ed9t v\u00ed d\u1ee5 \u0111i\u1ec3n h\u00ecnh l\u00e0 n\u1ed9i dung “cu\u1ed9n chu\u1ed9t kh\u00f4ng gi\u1edbi h\u1ea1n \/ infinite scroll” nh\u01b0 v\u1edbi b\u00e0i \u0111\u0103ng blog ho\u1eb7c s\u1ea3n ph\u1ea9m t\u1ea3i m\u1ed7i khi click v\u00e0o n\u00fat “Xem th\u00eam \/ Load more”.<\/p>\n\n\n\nGi\u1ea3i ph\u00e1p<\/strong>: T\u1ea3i tr\u01b0\u1edbc trang khi chu\u1ed9t \u0111\u01b0\u1ee3c hover qua li\u00ean k\u1ebft, t\u01b0\u01a1ng t\u1ef1 nh\u01b0 c\u00e1ch Instant.page<\/a> th\u1ef1c hi\u1ec7n (xem th\u00eam ph\u1ea7n gi\u1edbi thi\u1ec7u v\u1ec1 instant.page \u1edf \u0111\u00e2y<\/a>).<\/p>\n\n\n\n\n\n\n\n<\/span>Instant.page l\u00e0 g\u00ec?<\/span><\/h2>\n\n\n\nInstant.page th\u1ef1c hi\u1ec7n t\u1ea3i tr\u01b0\u1edbc theo ki\u1ec3u just-in-time (c\u1ea7n th\u00ec m\u1edbi t\u1ea3i) – ngh\u0129a l\u00e0 n\u00f3 ch\u1ec9 t\u1ea3i tr\u01b0\u1edbc trang ngay tr\u01b0\u1edbc khi ng\u01b0\u1eddi d\u00f9ng click v\u00e0o li\u00ean k\u1ebft. L\u00e0m sao n\u00f3 bi\u1ebft \u0111\u01b0\u1ee3c \u0111i\u1ec1u n\u00e0y? B\u1edfi v\u00ec ngay tr\u01b0\u1edbc khi click v\u00e0o li\u00ean k\u1ebft, ng\u01b0\u1eddi d\u00f9ng s\u1ebd hover chu\u1ed9t qua li\u00ean k\u1ebft \u0111\u00f3.<\/p>\n\n\n\n\u0110i\u1ec1u n\u00e0y c\u00f3 n\u00e9t t\u01b0\u01a1ng t\u1ef1 v\u1edbi Quicklink, nh\u01b0ng thay v\u00ec t\u00ecm n\u1ea1p tr\u01b0\u1edbc (prefetch) t\u1ea5t c\u1ea3 c\u00e1c li\u00ean k\u1ebft trong khung nh\u00ecn (viewport), th\u00ec Instant.page ch\u1ec9 prefetch li\u00ean k\u1ebft m\u00e0 chu\u1ed9t hover qua m\u00e0 th\u00f4i.<\/p>\n\n\n\n\n\n\n\n<\/span>V\u1ea5n \u0111\u1ec1 v\u1edbi Instant.page l\u00e0 g\u00ec?<\/span><\/h2>\n\n\n\nTh\u00f4ng th\u01b0\u1eddng, ng\u01b0\u1eddi d\u00f9ng m\u1ea5t kho\u1ea3ng 300ms t\u1eeb khi hover chu\u1ed9t \u0111\u1ebfn khi click. V\u00ec th\u1ebf n\u1ebfu m\u00e1y ch\u1ee7 kh\u00f4ng ph\u1ea3n h\u1ed3i trong v\u00f2ng 300ms, th\u00ec b\u1ea1n g\u1ea7n nh\u01b0 kh\u00f4ng nh\u1eadn ra \u0111\u01b0\u1ee3c b\u1ea5t k\u1ef3 s\u1ef1 kh\u00e1c bi\u1ec7t n\u00e0o v\u1ec1 t\u1ed1c \u0111\u1ed9 t\u1ea3i. <\/p>\n\n\n\n\u0110\u1ea1t \u0111\u01b0\u1ee3c m\u1ee9c \u0111\u1ed9 ph\u1ea3n h\u1ed3i TTFB<\/a> d\u01b0\u1edbi 300ms kh\u00f4ng ph\u1ea3i l\u00e0 chuy\u1ec7n d\u1ec5 d\u00e0ng. H\u1ea7u h\u1ebft c\u00e1c c\u00f4ng ty hosting c\u00f3 con s\u1ed1 n\u00e0y quanh m\u1ed1c 400ms v\u00e0 th\u1eadm ch\u00ed l\u00e0 1000ms n\u1ebfu hosting c\u00e1ch xa ng\u01b0\u1eddi d\u00f9ng web (ch\u1eb3ng h\u1ea1n nh\u01b0 ng\u01b0\u1eddi d\u00f9ng \u1edf Vi\u1ec7t Nam, c\u00f2n hosting \u0111\u1eb7t t\u1ea1i Hoa K\u1ef3, nguy\u00ean v\u0103n \u0111\u01b0\u1ee3c d\u00f9ng l\u00e0 “halfway around the globe \/ n\u1eeda v\u00f2ng tr\u00e1i \u0111\u1ea5t”).<\/p>\n\n\n\nGi\u1ea3i ph\u00e1p<\/strong>: T\u1ea3i tr\u01b0\u1edbc li\u00ean k\u1ebft trong viewport thay v\u00ec hover, t\u01b0\u01a1ng t\u1ef1 c\u00e1ch l\u00e0m c\u1ee7a Quicklink.<\/p>\n\n\n\n\n\n\n\n<\/span>Gi\u1edbi thi\u1ec7u Flying Pages<\/span><\/h2>\n\n\n\n<\/figure><\/div>\n\n\nFlying Pages<\/a> \u0111\u01b0\u1ee3c x\u00e2y d\u1ef1ng \u0111\u1ec3 s\u1eeda ch\u1eefa nh\u1eefng v\u1ea5n \u0111\u1ec1 m\u00e0 Quicklink v\u00e0 Instant.page g\u1eb7p ph\u1ea3i.<\/p>\n\n\n\nT\u1ea3i tr\u01b0\u1edbc trang trong viewport (t\u01b0\u01a1ng t\u1ef1 Quicklink);<\/li>T\u1ea3i tr\u01b0\u1edbc trang khi hover chu\u1ed9t (t\u01b0\u01a1ng t\u1ef1 Instant.page);<\/li>Gi\u1edbi h\u1ea1n s\u1ed1 l\u01b0\u1ee3ng li\u00ean k\u1ebft t\u1ea3i tr\u01b0\u1edbc m\u1ed7i gi\u00e2y \u0111\u1ec3 tr\u00e1nh qu\u00e1 t\u1ea3i- v\u1edbi m\u1eb7c \u0111\u1ecbnh l\u00e0 3, nh\u1ecf nh\u1ea5t l\u00e0 1, v\u00e0 nhi\u1ec1u nh\u1ea5t th\u00ec kh\u00f4ng gi\u1edbi h\u1ea1n;<\/li>D\u1eebng t\u1ea3i tr\u01b0\u1edbc n\u1ebfu m\u00e1y ch\u1ee7 qu\u00e1 b\u1eadn r\u1ed9n;<\/li>Hi\u1ec3u \u0111\u01b0\u1ee3c k\u1ebft n\u1ed1i v\u00e0 s\u1edf th\u00edch c\u1ee7a ng\u01b0\u1eddi d\u00f9ng (*);<\/li>C\u00f3 dung l\u01b0\u1ee3ng ch\u1ec9 1KB khi \u0111\u01b0\u1ee3c n\u00e9n gzip;<\/li><\/ul>\n\n\n\n(*): ch\u00fa th\u00edch c\u1ee7a ng\u01b0\u1eddi d\u1ecbch: c\u00f3 th\u1ec3 h\u1ecd l\u00e0m \u0111i\u1ec1u n\u00e0y, d\u1ef1a v\u00e0o th\u1ed1ng k\u00ea c\u00e1c li\u00ean k\u1ebft tr\u01b0\u1edbc \u0111\u00e2y \u0111\u01b0\u1ee3c click ho\u1eb7c d\u1ef1a v\u00e0o c\u00f4ng th\u1ee9c c\u00f3 s\u1eb5n, cho th\u1ea5y khuynh h\u01b0\u1edbng link n\u00e0o th\u01b0\u1eddng \u0111\u01b0\u1ee3c click h\u01a1n, ch\u1eb3ng h\u1ea1n link d\u00e0i h\u01a1n ho\u1eb7c \u1edf tr\u00ean cao h\u01a1n.<\/p>\n\n\n\nFlying Pages<\/a> nh\u1eadn bi\u1ebft t\u1ea5t c\u1ea3 c\u00e1c li\u00ean k\u1ebft trong viewport v\u00e0 th\u00eam n\u00f3 v\u00e0o h\u00e0ng \u0111\u1ee3i (queue). C\u00e1c li\u00ean k\u1ebft trong h\u00e0ng \u0111\u1ee3i \u0111\u01b0\u1ee3c x\u1eed l\u00fd v\u1edbi gi\u1edbi h\u1ea1n 3 y\u00eau c\u1ea7u m\u1ed7i gi\u00e2y (thi\u1ebft l\u1eadp m\u1eb7c \u0111\u1ecbnh). \u0110i\u1ec1u n\u00e0y s\u1ebd ng\u0103n vi\u1ec7c g\u1eedi s\u1ed1 l\u01b0\u1ee3ng l\u1edbn y\u00eau c\u1ea7u trong th\u1eddi gian ng\u1eafn. N\u00f3 c\u0169ng t\u1ea3i tr\u01b0\u1edbc c\u00e1c li\u00ean k\u1ebft khi chu\u1ed9t \u0111\u01b0\u1ee3c hover, n\u1ebfu li\u00ean k\u1ebft \u0111\u00f3 hi\u1ec7n v\u1eabn ch\u01b0a \u0111\u01b0\u1ee3c t\u1ea3i tr\u01b0\u1edbc trong h\u00e0ng \u0111\u1ee3i.<\/p>\n\n\n\nFlying Pages c\u0169ng \u0111\u1ee7 th\u00f4ng minh \u0111\u1ec3 nh\u1eadn bi\u1ebft ph\u1ea3n h\u1ed3i ch\u1eadm v\u00e0 d\u1ea5u hi\u1ec7u m\u00e1y ch\u1ee7 qu\u00e1 t\u1ea3i. B\u1ea5t c\u1ee9 khi n\u00e0o n\u00f3 nh\u1eadn ra t\u00ecnh hu\u1ed1ng nh\u01b0 v\u1eady, t\u1ea5t c\u1ea3 c\u00e1c t\u1ea3i tr\u01b0\u1edbc s\u1ebd b\u1ecb d\u1eebng l\u1ea1i.<\/p>\n\n\n\n\n\n\n\n<\/span>So s\u00e1nh Quicklink v\u00e0 Instant.page v\u00e0 Flying Pages<\/span><\/h2>\n\n\n\n <\/th>Quicklink<\/th>Instant.page<\/th>Flying Pages<\/th><\/tr><\/thead>Ph\u01b0\u01a1ng th\u1ee9c t\u1ea3i tr\u01b0\u1edbc<\/td>Viewport<\/td>Mouse hover \/ hover chu\u1ed9t<\/td>Viewport + Mouse hover<\/td><\/tr>L\u00e0m gia t\u0103ng ho\u1ea1t \u0111\u1ed9ng c\u1ee7a Server<\/td>Cao<\/td>Th\u1ea5p<\/td>Trung b\u00ecnh<\/td><\/tr>Tr\u00ec ho\u00e3n<\/td>0 ms<\/td>65 ms<\/td>0 ms<\/td><\/tr>K\u00edch c\u1ee1 file (gzipped)<\/td>0.8 KB<\/td>0.8 KB<\/td>1 KB<\/td><\/tr>T\u00f4n tr\u1ecdng k\u1ebft n\u1ed1i c\u1ee7a ng\u01b0\u1eddi d\u00f9ng<\/td><\/td><\/td><\/td><\/tr>H\u1ed7 tr\u1ee3 tr\u00ecnh duy\u1ec7t Safari<\/td><\/td><\/td><\/td><\/tr>Gi\u1edbi h\u1ea1n s\u1ed1 li\u00ean k\u1ebft t\u1ea3i tr\u01b0\u1edbc m\u1ed7i gi\u00e2y<\/td><\/td><\/td><\/td><\/tr>T\u1ea3i tr\u01b0\u1edbc c\u00e1c li\u00ean k\u1ebft \u0111\u1ed9ng inject<\/td><\/td><\/td><\/td><\/tr>Ng\u1eebng t\u1ea3i tr\u01b0\u1edbc khi th\u1ea5y ph\u1ea3n h\u1ed3i ch\u1eadm<\/td><\/td><\/td><\/td><\/tr>Ng\u1eebng t\u1ea3i tr\u01b0\u1edbc khi th\u1ea5y m\u00e1y ch\u1ee7 qu\u00e1 t\u1ea3i<\/td><\/td><\/td><\/td><\/tr>Thi\u1ebft l\u1eadp c\u1ea5u h\u00ecnh th\u00f4ng qua plugin WordPress<\/td><\/td><\/td><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n\n\n\n\n<\/span>L\u00e0m th\u1ebf n\u00e0o \u0111\u1ec3 bi\u1ebft \u0111\u01b0\u1ee3c b\u1ea1n tri\u1ec3n khai th\u00e0nh c\u00f4ng Flying Pages<\/span><\/h2>\n\n\n\n\u0110\u1ec3 ki\u1ec3m tra Flying Pages \u0111\u00e3 t\u00edch h\u1ee3p th\u00e0nh c\u00f4ng v\u00e0o website b\u1ea1n l\u00e0m nh\u01b0 sau:<\/p>\n\n\n\nS\u1eed d\u1ee5ng tr\u00ecnh duy\u1ec7t Chrome truy c\u1eadp v\u00e0o website c\u1ee7a b\u1ea1n<\/li>Chu\u1ed9t ph\u1ea3i ch\u1ecdn Ki\u1ec3m tra (ho\u1eb7c nh\u1ea5n t\u1ed5 h\u1ee3p ph\u00edm t\u1eaft Ctrl + Shift + I<\/em>)<\/li>Ch\u1ecdn tab Network<\/li>V\u00f4 hi\u1ec7u h\u00f3a cache (Disable cache)<\/li><\/ul>\n\n\n\n<\/figure><\/div>\n\n\nTi\u1ebfp theo b\u1ea1n t\u1ea3i trang, \u0111\u1ee3i n\u00f3 t\u1ea3i xong r\u1ed3i k\u00e9o chu\u1ed9t \u0111\u1ebfn ph\u1ea7n c\u00f3 li\u00ean k\u1ebft n\u1ed9i b\u1ed9 tr\u00ean trang, b\u1ea1n s\u1ebd th\u1ea5y plugin t\u1ea3i tr\u01b0\u1edbc n\u1ed9i dung c\u1ee7a li\u00ean k\u1ebft n\u1eb1m trong viewport (khung nh\u00ecn tr\u00ecnh duy\u1ec7t). Nh\u1eefng li\u00ean k\u1ebft \u0111\u01b0\u1ee3c prefetch c\u00f3 type l\u00e0 text\/html, v\u00e0 n\u00f3 c\u0169ng ch\u1ec9 t\u1ea3i tr\u01b0\u1edbc t\u00e0i nguy\u00ean html th\u00f4i, c\u00e1c \u1ea3nh, video, JS, CSS…trong trang HTML \u0111\u00f3 th\u00ec kh\u00f4ng \u0111\u01b0\u1ee3c t\u1ea3i tr\u01b0\u1edbc, \u0111i\u1ec1u n\u00e0y t\u00f4i cho l\u00e0 t\u1ed1t \u0111\u1ec3 \u0111\u1ee1 \u1ea3nh h\u01b0\u1edfng \u0111\u1ebfn hi\u1ec7u su\u1ea5t v\u00ec file HTML th\u01b0\u1eddng nh\u1eb9, ch\u1ec9 kho\u1ea3ng 20 – 30 KB, trong khi c\u00e1c t\u00e0i nguy\u00ean kh\u00e1c th\u00ec n\u1eb7ng.<\/p>\n\n\n\nXem video d\u01b0\u1edbi \u0111\u00e2y \u0111\u1ec3 bi\u1ebft c\u00e1ch ki\u1ec3m tra Flying Pages \u0111ang ho\u1ea1t \u0111\u1ed9ng:<\/p>\n\n\n\n\n<\/iframe>\n<\/div><\/figure>\n\n\n\n\u0110\u1ec3 k\u1ef9 h\u01a1n, b\u1ea1n n\u00ean v\u00e0o m\u1ed9t trang \u0111\u00e3 \u0111\u01b0\u1ee3c prefetch, c\u0169ng \u1edf tab Network v\u00e0 k\u00e9o l\u00ean ph\u1ea7n \u0111\u1ea7u b\u1ea1n s\u1ebd th\u1ea5y t\u00e0i li\u1ec7u HTML \u1edf c\u1ed9t Size ghi l\u00e0 Prefetch Cache, v\u1edbi th\u1eddi gian t\u1ea3i r\u1ea5t \u00edt, th\u01b0\u1eddng ch\u1ec9 v\u00e0o c\u1ee1 1\/10s.<\/p>\n\n\n\n<\/figure><\/div>\n\n\nL\u01b0u \u00fd: trang Ki\u1ebfn c\u00e0ng t\u00f4i kh\u00f4ng s\u1eed d\u1ee5ng plugin Flying Pages (l\u00fd do l\u00e0 v\u00ec trang n\u00e0y c\u00f3 nhi\u1ec1u ng\u01b0\u1eddi truy c\u1eadp v\u00e0 li\u00ean k\u1ebft n\u1ed9i b\u1ed9 d\u00e0y \u0111\u1eb7c), n\u1ebfu b\u1ea1n mu\u1ed1n ki\u1ec3m tra t\u00ednh n\u0103ng prefetch, h\u00e3y gh\u00e9 th\u0103m trang speed.family<\/a><\/p>\n\n\n\n\n\n\n\n<\/span>Nh\u1eadn x\u00e9t c\u1ee7a ng\u01b0\u1eddi d\u1ecbch<\/span><\/h2>\n\n\n\nT\u00f4i r\u1ea5t th\u00fa v\u1ecb v\u1ec1 c\u00e1ch t\u0103ng t\u1ed1c c\u1ee7a plugin n\u00e0y, n\u00f3 kh\u00e1c v\u1edbi t\u1ea5t c\u1ea3 c\u00e1c plugin t\u0103ng t\u1ed1c m\u00e0 t\u00f4i bi\u1ebft tr\u01b0\u1edbc \u0111\u00f3, v\u00e0 hi\u1ec7u qu\u1ea3 c\u1ee7a n\u00f3 th\u00ec th\u1ef1c s\u1ef1 t\u1ed1t.<\/p>\n\n\n\nTuy nhi\u00ean v\u1edbi nh\u1eefng ai s\u1eed d\u1ee5ng ph\u01b0\u01a1ng th\u1ee9c RAM cache<\/a>, \u00e1p d\u1ee5ng plugin n\u00e0y c\u00f3 th\u1ec3 y\u00eau c\u1ea7u b\u1ea1n n\u00e2ng c\u1ea5p hosting th\u00ec m\u1edbi nh\u1eadn \u0111\u01b0\u1ee3c c\u00e1c l\u1ee3i \u00edch \u0111\u1ea7y \u0111\u1ee7 c\u1ee7a n\u00f3. V\u1edbi nh\u1eefng ai d\u00f9ng Disk cache (nh\u01b0 c\u00e1c plugin cache v\u1eabn th\u01b0\u1eddng \u00e1p d\u1ee5ng), n\u00f3 s\u1ebd \u00edt \u1ea3nh h\u01b0\u1edfng h\u01a1n nhi\u1ec1u, v\u00e0 c\u00f3 kh\u1ea3 n\u0103ng b\u1ea1n kh\u00f4ng ph\u1ea3i n\u00e2ng c\u1ea5p m\u00e0 v\u1eabn nh\u1eadn \u0111\u01b0\u1ee3c c\u00f4ng d\u1ee5ng t\u1eeb Flying Pages.<\/p>\n\n\n\nP\/S 1: theo th\u00f4ng b\u00e1o c\u1ee7a ch\u00ednh t\u00e1c gi\u1ea3 c\u1ee7a plugin th\u00ec Elementor.com<\/a> \u0111\u00e3 s\u1eed d\u1ee5ng Flying Pages, nh\u01b0ng kh\u00f4ng d\u00f9ng viewport m\u00e0 ch\u1ec9 t\u1ea3i th\u00f4ng qua hover, c\u00f3 l\u1ebd Elementor r\u1ea5t c\u1ea9n tr\u1ecdng \u0111\u1ec3 tr\u00e1nh v\u1ea5n \u0111\u1ec1 qu\u00e1 t\u1ea3i.<\/p>\n\n\n\n\u1ea2nh ch\u1ee5p m\u00e0n h\u00ecnh t\u1eeb nh\u00f3m WP Speed Matters c\u1ee7a t\u00e1c gi\u1ea3 plugin<\/figcaption><\/figure><\/div>\n\n\nP\/S 2: V\u00ec t\u00f4i nh\u1eadn th\u1ea5y plugin Flying Pages c\u00f3 kh\u1ea3 n\u0103ng g\u00e2y qu\u00e1 t\u1ea3i cho hosting n\u00ean \u0111\u00e3 th\u1eed t\u00ecm xem c\u00f3 c\u00e1ch n\u00e0o gi\u00fap n\u00f3 t\u1ea3i tr\u01b0\u1edbc th\u00f4ng minh h\u01a1n kh\u00f4ng. H\u00f3a ra l\u00e0 C\u00d3. Th\u01b0 vi\u1ec7n Guess.js<\/a> s\u1eed d\u1ee5ng Google Analytics (ho\u1eb7c c\u00f4ng c\u1ee5 t\u01b0\u01a1ng t\u1ef1) \u0111\u1ec3 ph\u00e2n t\u00edch th\u00f3i quen c\u1ee7a ng\u01b0\u1eddi d\u00f9ng v\u00e0 t\u00ecm n\u1ea1p tr\u01b0\u1edbc c\u00e1c li\u00ean k\u1ebft c\u00f3 x\u00e1c su\u1ea5t \u0111\u01b0\u1ee3c click cao nh\u1ea5t. T\u00f4i c\u00f3 h\u1ecfi t\u00e1c gi\u1ea3 plugin Flying Pages r\u1eb1ng anh \u1ea5y c\u00f3 d\u1ef1 \u0111\u1ecbnh t\u00edch h\u1ee3p Guess.js v\u00e0o kh\u00f4ng, \u0111\u00e1ng ti\u1ebfc anh tr\u1ea3 l\u1eddi l\u00e0 kh\u00f4ng v\u00ec c\u1ea7n d\u1eef li\u1ec7u l\u1edbn v\u00e0 t\u00edch h\u1ee3p v\u00e0o WordPress kh\u00f4ng ph\u1ea3i l\u00e0 chuy\u1ec7n d\u1ec5 d\u00e0ng.<\/p>\n\n\n\n<\/figure><\/div>\n\n\n(D\u1ecbch t\u1eeb b\u00e0i vi\u1ebft Quicklink vs Instant.page vs Flying Pages \u2013 Why I built Flying Pages, t\u00e1c gi\u1ea3: Gijo Varghese, website: WPSpeedMatters)<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"Khi m\u1ecdi ng\u01b0\u1eddi t\u00f2 m\u00f2 h\u1ecfi r\u1eb1ng t\u00f4i c\u00f3 b\u00ed m\u1eadt g\u00ec kh\u00f4ng m\u00e0 blog c\u1ee7a t\u00f4i l\u1ea1i t\u1ea3i nhanh nh\u01b0 v\u1eady (blog c\u1ee7a t\u00e1c gi\u1ea3 g\u1ed1c: wpspeedmatters[.]com), t\u00f4i tr\u1ea3 l\u1eddi h\u1ecd \u0111\u00f3 l\u00e0 nh\u1edd “Quicklink”. N\u1ebfu b\u1ea1n \u1edf trong nh\u00f3m WP Speed Matters tr\u00ean Facebook, b\u1ea1n c\u00f3 th\u1ec3 \u0111\u1ec3 \u00fd l\u00e0 t\u00f4i \u0111\u1ec1 xu\u1ea5t …<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[260],"tags":[],"yoast_head":"\nQuicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng<\/title>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\t\n","yoast_head_json":{"title":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kiencang.net\/plugin-flying-pages\/","og_locale":"vi_VN","og_type":"article","og_title":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng","og_description":"Khi m\u1ecdi ng\u01b0\u1eddi t\u00f2 m\u00f2 h\u1ecfi r\u1eb1ng t\u00f4i c\u00f3 b\u00ed m\u1eadt g\u00ec kh\u00f4ng m\u00e0 blog c\u1ee7a t\u00f4i l\u1ea1i t\u1ea3i nhanh nh\u01b0 v\u1eady (blog c\u1ee7a t\u00e1c gi\u1ea3 g\u1ed1c: wpspeedmatters[.]com), t\u00f4i tr\u1ea3 l\u1eddi h\u1ecd \u0111\u00f3 l\u00e0 nh\u1edd “Quicklink”. N\u1ebfu b\u1ea1n \u1edf trong nh\u00f3m WP Speed Matters tr\u00ean Facebook, b\u1ea1n c\u00f3 th\u1ec3 \u0111\u1ec3 \u00fd l\u00e0 t\u00f4i \u0111\u1ec1 xu\u1ea5t …","og_url":"https:\/\/kiencang.net\/plugin-flying-pages\/","og_site_name":"Ki\u1ebfn c\u00e0ng","article_author":"https:\/\/www.facebook.com\/anhducnguyen87\/","article_published_time":"2019-12-03T05:41:12+00:00","article_modified_time":"2022-07-31T08:28:49+00:00","og_image":[{"url":"https:\/\/kiencang.net\/wp-content\/uploads\/2022\/07\/so-luong-yeu-cau-toi-da.png"}],"author":"Nguy\u1ec5n \u0110\u1ee9c Anh","twitter_card":"summary_large_image","twitter_misc":{"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi":"Nguy\u1ec5n \u0110\u1ee9c Anh","\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc":"13 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/kiencang.net\/plugin-flying-pages\/","url":"https:\/\/kiencang.net\/plugin-flying-pages\/","name":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng","isPartOf":{"@id":"https:\/\/kiencang.net\/#website"},"datePublished":"2019-12-03T05:41:12+00:00","dateModified":"2022-07-31T08:28:49+00:00","author":{"@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16"},"breadcrumb":{"@id":"https:\/\/kiencang.net\/plugin-flying-pages\/#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kiencang.net\/plugin-flying-pages\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kiencang.net\/plugin-flying-pages\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kiencang.net\/"},{"@type":"ListItem","position":2,"name":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages"}]},{"@type":"WebSite","@id":"https:\/\/kiencang.net\/#website","url":"https:\/\/kiencang.net\/","name":"Ki\u1ebfn c\u00e0ng","description":"\u00d4m l\u00fd thuy\u1ebft, h\u00f4n th\u1ef1c h\u00e0nh","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kiencang.net\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"vi"},{"@type":"Person","@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16","name":"Nguy\u1ec5n \u0110\u1ee9c Anh","image":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/kiencang.net\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","caption":"Nguy\u1ec5n \u0110\u1ee9c Anh"},"description":"Sinh n\u0103m 1987, t\u1ed1t nghi\u1ec7p Cao \u0111\u1eb3ng th\u1ef1c h\u00e0nh FPT qu\u00e3ng 2014, chuy\u00ean ng\u00e0nh Thi\u1ebft k\u1ebf website. T\u00f4i th\u00edch Content, SEO, Ads, T\u0103ng t\u1ed1c website v\u00e0 Th\u01b0\u01a1ng m\u1ea1i \u0111i\u1ec7n t\u1eed. B\u00ean c\u1ea1nh b\u00e0i t\u1ef1 vi\u1ebft, t\u00f4i c\u0169ng d\u1ecbch nhi\u1ec1u n\u1ed9i dung th\u00fa v\u1ecb c\u1ee7a c\u00e1c t\u00e1c gi\u1ea3 kh\u00e1c nhau. FB c\u00e1 nh\u00e2n: facebook.com\/anhducnguyen87. Email li\u00ean h\u1ec7: guiemailchotoi@gmail.com","sameAs":["https:\/\/www.facebook.com\/anhducnguyen87\/"],"url":"https:\/\/kiencang.net\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/13804"}],"collection":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/comments?post=13804"}],"version-history":[{"count":0,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/13804\/revisions"}],"wp:attachment":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/media?parent=13804"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/categories?post=13804"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/tags?post=13804"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}
#V\u1ea5n \u0111\u1ec1 1 – Qu\u00e1 t\u1ea3i m\u00e1y ch\u1ee7<\/strong><\/p>\n\n\n\nN\u1ebfu b\u1ea1n c\u00f3 qu\u00e1 nhi\u1ec1u li\u00ean k\u1ebft trong viewport, Quicklink s\u1ebd b\u00e1o v\u1edbi tr\u00ecnh duy\u1ec7t prefetch t\u1ea5t c\u1ea3 c\u00e1c li\u00ean k\u1ebft n\u00e0y c\u00f9ng m\u1ed9t l\u00fac. \u0110i\u1ec1u n\u00e0y s\u1ebd l\u00e0m m\u00e1y ch\u1ee7 gia t\u0103ng ho\u1ea1t \u0111\u1ed9ng.<\/p>\n\n\n\nT\u00f4i ch\u01b0a t\u1eebng g\u1eb7p v\u1ea5n \u0111\u1ec1 nh\u01b0 v\u1eady b\u1edfi v\u00ec hosting c\u1ee7a t\u00f4i c\u00f3 th\u1ec3 x\u1eed l\u00fd n\u00f3 d\u1ec5 d\u00e0ng (t\u00e1c gi\u1ea3 Gijo Varghese <\/em>s\u1eed d\u1ee5ng host \u1edf closte.com<\/a> – m\u1ed9t trong nh\u1eefng hosting r\u1ea5t m\u1ea1nh v\u1edbi Google cloud + Google CDN + LiteSpeed Webserver). Nh\u01b0ng v\u1edbi nh\u1eefng ai s\u1eed d\u1ee5ng shared hosting<\/a> ho\u1eb7c hosting kh\u00f4ng \u0111\u1ee7 m\u1ea1nh, n\u00f3 s\u1ebd g\u00e2y qu\u00e1 t\u1ea3i server trong th\u1eddi gian cao \u0111i\u1ec3m.<\/p>\n\n\n\nGi\u1ea3i ph\u00e1p<\/strong>: Kh\u00f4ng th\u1ef1c hi\u1ec7n preloading n\u1ebfu server b\u1eadn r\u1ed9n v\u00e0 preload ch\u1ec9 m\u1ed9t v\u00e0i li\u00ean k\u1ebft m\u1ed7i gi\u00e2y.<\/p>\n\n\n\n<\/figure><\/div>\n\n\nV\u1ea5n \u0111\u1ec1 #2 – Kh\u00f4ng prefetch c\u00e1c li\u00ean k\u1ebft \u0111\u1ed9ng inject<\/strong><\/p>\n\n\n\nQuicklink t\u00ecm t\u1ea5t c\u1ea3 c\u00e1c li\u00ean k\u1ebft tr\u00ean trang web trong su\u1ed1t qu\u00e1 tr\u00ecnh t\u1ea3i l\u00fac ban \u0111\u1ea7u. N\u00f3 kh\u00f4ng kh\u00f4ng nh\u1eadn ra \u0111\u01b0\u1ee3c b\u1ea5t c\u1ee9 li\u00ean k\u1ebft n\u00e0o \u0111\u01b0\u1ee3c inject sau \u0111\u00f3. M\u1ed9t v\u00ed d\u1ee5 \u0111i\u1ec3n h\u00ecnh l\u00e0 n\u1ed9i dung “cu\u1ed9n chu\u1ed9t kh\u00f4ng gi\u1edbi h\u1ea1n \/ infinite scroll” nh\u01b0 v\u1edbi b\u00e0i \u0111\u0103ng blog ho\u1eb7c s\u1ea3n ph\u1ea9m t\u1ea3i m\u1ed7i khi click v\u00e0o n\u00fat “Xem th\u00eam \/ Load more”.<\/p>\n\n\n\nGi\u1ea3i ph\u00e1p<\/strong>: T\u1ea3i tr\u01b0\u1edbc trang khi chu\u1ed9t \u0111\u01b0\u1ee3c hover qua li\u00ean k\u1ebft, t\u01b0\u01a1ng t\u1ef1 nh\u01b0 c\u00e1ch Instant.page<\/a> th\u1ef1c hi\u1ec7n (xem th\u00eam ph\u1ea7n gi\u1edbi thi\u1ec7u v\u1ec1 instant.page \u1edf \u0111\u00e2y<\/a>).<\/p>\n\n\n\n\n\n\n\n<\/span>Instant.page l\u00e0 g\u00ec?<\/span><\/h2>\n\n\n\nInstant.page th\u1ef1c hi\u1ec7n t\u1ea3i tr\u01b0\u1edbc theo ki\u1ec3u just-in-time (c\u1ea7n th\u00ec m\u1edbi t\u1ea3i) – ngh\u0129a l\u00e0 n\u00f3 ch\u1ec9 t\u1ea3i tr\u01b0\u1edbc trang ngay tr\u01b0\u1edbc khi ng\u01b0\u1eddi d\u00f9ng click v\u00e0o li\u00ean k\u1ebft. L\u00e0m sao n\u00f3 bi\u1ebft \u0111\u01b0\u1ee3c \u0111i\u1ec1u n\u00e0y? B\u1edfi v\u00ec ngay tr\u01b0\u1edbc khi click v\u00e0o li\u00ean k\u1ebft, ng\u01b0\u1eddi d\u00f9ng s\u1ebd hover chu\u1ed9t qua li\u00ean k\u1ebft \u0111\u00f3.<\/p>\n\n\n\n\u0110i\u1ec1u n\u00e0y c\u00f3 n\u00e9t t\u01b0\u01a1ng t\u1ef1 v\u1edbi Quicklink, nh\u01b0ng thay v\u00ec t\u00ecm n\u1ea1p tr\u01b0\u1edbc (prefetch) t\u1ea5t c\u1ea3 c\u00e1c li\u00ean k\u1ebft trong khung nh\u00ecn (viewport), th\u00ec Instant.page ch\u1ec9 prefetch li\u00ean k\u1ebft m\u00e0 chu\u1ed9t hover qua m\u00e0 th\u00f4i.<\/p>\n\n\n\n\n\n\n\n<\/span>V\u1ea5n \u0111\u1ec1 v\u1edbi Instant.page l\u00e0 g\u00ec?<\/span><\/h2>\n\n\n\nTh\u00f4ng th\u01b0\u1eddng, ng\u01b0\u1eddi d\u00f9ng m\u1ea5t kho\u1ea3ng 300ms t\u1eeb khi hover chu\u1ed9t \u0111\u1ebfn khi click. V\u00ec th\u1ebf n\u1ebfu m\u00e1y ch\u1ee7 kh\u00f4ng ph\u1ea3n h\u1ed3i trong v\u00f2ng 300ms, th\u00ec b\u1ea1n g\u1ea7n nh\u01b0 kh\u00f4ng nh\u1eadn ra \u0111\u01b0\u1ee3c b\u1ea5t k\u1ef3 s\u1ef1 kh\u00e1c bi\u1ec7t n\u00e0o v\u1ec1 t\u1ed1c \u0111\u1ed9 t\u1ea3i. <\/p>\n\n\n\n\u0110\u1ea1t \u0111\u01b0\u1ee3c m\u1ee9c \u0111\u1ed9 ph\u1ea3n h\u1ed3i TTFB<\/a> d\u01b0\u1edbi 300ms kh\u00f4ng ph\u1ea3i l\u00e0 chuy\u1ec7n d\u1ec5 d\u00e0ng. H\u1ea7u h\u1ebft c\u00e1c c\u00f4ng ty hosting c\u00f3 con s\u1ed1 n\u00e0y quanh m\u1ed1c 400ms v\u00e0 th\u1eadm ch\u00ed l\u00e0 1000ms n\u1ebfu hosting c\u00e1ch xa ng\u01b0\u1eddi d\u00f9ng web (ch\u1eb3ng h\u1ea1n nh\u01b0 ng\u01b0\u1eddi d\u00f9ng \u1edf Vi\u1ec7t Nam, c\u00f2n hosting \u0111\u1eb7t t\u1ea1i Hoa K\u1ef3, nguy\u00ean v\u0103n \u0111\u01b0\u1ee3c d\u00f9ng l\u00e0 “halfway around the globe \/ n\u1eeda v\u00f2ng tr\u00e1i \u0111\u1ea5t”).<\/p>\n\n\n\nGi\u1ea3i ph\u00e1p<\/strong>: T\u1ea3i tr\u01b0\u1edbc li\u00ean k\u1ebft trong viewport thay v\u00ec hover, t\u01b0\u01a1ng t\u1ef1 c\u00e1ch l\u00e0m c\u1ee7a Quicklink.<\/p>\n\n\n\n\n\n\n\n<\/span>Gi\u1edbi thi\u1ec7u Flying Pages<\/span><\/h2>\n\n\n\n<\/figure><\/div>\n\n\nFlying Pages<\/a> \u0111\u01b0\u1ee3c x\u00e2y d\u1ef1ng \u0111\u1ec3 s\u1eeda ch\u1eefa nh\u1eefng v\u1ea5n \u0111\u1ec1 m\u00e0 Quicklink v\u00e0 Instant.page g\u1eb7p ph\u1ea3i.<\/p>\n\n\n\nT\u1ea3i tr\u01b0\u1edbc trang trong viewport (t\u01b0\u01a1ng t\u1ef1 Quicklink);<\/li>T\u1ea3i tr\u01b0\u1edbc trang khi hover chu\u1ed9t (t\u01b0\u01a1ng t\u1ef1 Instant.page);<\/li>Gi\u1edbi h\u1ea1n s\u1ed1 l\u01b0\u1ee3ng li\u00ean k\u1ebft t\u1ea3i tr\u01b0\u1edbc m\u1ed7i gi\u00e2y \u0111\u1ec3 tr\u00e1nh qu\u00e1 t\u1ea3i- v\u1edbi m\u1eb7c \u0111\u1ecbnh l\u00e0 3, nh\u1ecf nh\u1ea5t l\u00e0 1, v\u00e0 nhi\u1ec1u nh\u1ea5t th\u00ec kh\u00f4ng gi\u1edbi h\u1ea1n;<\/li>D\u1eebng t\u1ea3i tr\u01b0\u1edbc n\u1ebfu m\u00e1y ch\u1ee7 qu\u00e1 b\u1eadn r\u1ed9n;<\/li>Hi\u1ec3u \u0111\u01b0\u1ee3c k\u1ebft n\u1ed1i v\u00e0 s\u1edf th\u00edch c\u1ee7a ng\u01b0\u1eddi d\u00f9ng (*);<\/li>C\u00f3 dung l\u01b0\u1ee3ng ch\u1ec9 1KB khi \u0111\u01b0\u1ee3c n\u00e9n gzip;<\/li><\/ul>\n\n\n\n(*): ch\u00fa th\u00edch c\u1ee7a ng\u01b0\u1eddi d\u1ecbch: c\u00f3 th\u1ec3 h\u1ecd l\u00e0m \u0111i\u1ec1u n\u00e0y, d\u1ef1a v\u00e0o th\u1ed1ng k\u00ea c\u00e1c li\u00ean k\u1ebft tr\u01b0\u1edbc \u0111\u00e2y \u0111\u01b0\u1ee3c click ho\u1eb7c d\u1ef1a v\u00e0o c\u00f4ng th\u1ee9c c\u00f3 s\u1eb5n, cho th\u1ea5y khuynh h\u01b0\u1edbng link n\u00e0o th\u01b0\u1eddng \u0111\u01b0\u1ee3c click h\u01a1n, ch\u1eb3ng h\u1ea1n link d\u00e0i h\u01a1n ho\u1eb7c \u1edf tr\u00ean cao h\u01a1n.<\/p>\n\n\n\nFlying Pages<\/a> nh\u1eadn bi\u1ebft t\u1ea5t c\u1ea3 c\u00e1c li\u00ean k\u1ebft trong viewport v\u00e0 th\u00eam n\u00f3 v\u00e0o h\u00e0ng \u0111\u1ee3i (queue). C\u00e1c li\u00ean k\u1ebft trong h\u00e0ng \u0111\u1ee3i \u0111\u01b0\u1ee3c x\u1eed l\u00fd v\u1edbi gi\u1edbi h\u1ea1n 3 y\u00eau c\u1ea7u m\u1ed7i gi\u00e2y (thi\u1ebft l\u1eadp m\u1eb7c \u0111\u1ecbnh). \u0110i\u1ec1u n\u00e0y s\u1ebd ng\u0103n vi\u1ec7c g\u1eedi s\u1ed1 l\u01b0\u1ee3ng l\u1edbn y\u00eau c\u1ea7u trong th\u1eddi gian ng\u1eafn. N\u00f3 c\u0169ng t\u1ea3i tr\u01b0\u1edbc c\u00e1c li\u00ean k\u1ebft khi chu\u1ed9t \u0111\u01b0\u1ee3c hover, n\u1ebfu li\u00ean k\u1ebft \u0111\u00f3 hi\u1ec7n v\u1eabn ch\u01b0a \u0111\u01b0\u1ee3c t\u1ea3i tr\u01b0\u1edbc trong h\u00e0ng \u0111\u1ee3i.<\/p>\n\n\n\nFlying Pages c\u0169ng \u0111\u1ee7 th\u00f4ng minh \u0111\u1ec3 nh\u1eadn bi\u1ebft ph\u1ea3n h\u1ed3i ch\u1eadm v\u00e0 d\u1ea5u hi\u1ec7u m\u00e1y ch\u1ee7 qu\u00e1 t\u1ea3i. B\u1ea5t c\u1ee9 khi n\u00e0o n\u00f3 nh\u1eadn ra t\u00ecnh hu\u1ed1ng nh\u01b0 v\u1eady, t\u1ea5t c\u1ea3 c\u00e1c t\u1ea3i tr\u01b0\u1edbc s\u1ebd b\u1ecb d\u1eebng l\u1ea1i.<\/p>\n\n\n\n\n\n\n\n<\/span>So s\u00e1nh Quicklink v\u00e0 Instant.page v\u00e0 Flying Pages<\/span><\/h2>\n\n\n\n <\/th>Quicklink<\/th>Instant.page<\/th>Flying Pages<\/th><\/tr><\/thead>Ph\u01b0\u01a1ng th\u1ee9c t\u1ea3i tr\u01b0\u1edbc<\/td>Viewport<\/td>Mouse hover \/ hover chu\u1ed9t<\/td>Viewport + Mouse hover<\/td><\/tr>L\u00e0m gia t\u0103ng ho\u1ea1t \u0111\u1ed9ng c\u1ee7a Server<\/td>Cao<\/td>Th\u1ea5p<\/td>Trung b\u00ecnh<\/td><\/tr>Tr\u00ec ho\u00e3n<\/td>0 ms<\/td>65 ms<\/td>0 ms<\/td><\/tr>K\u00edch c\u1ee1 file (gzipped)<\/td>0.8 KB<\/td>0.8 KB<\/td>1 KB<\/td><\/tr>T\u00f4n tr\u1ecdng k\u1ebft n\u1ed1i c\u1ee7a ng\u01b0\u1eddi d\u00f9ng<\/td><\/td><\/td><\/td><\/tr>H\u1ed7 tr\u1ee3 tr\u00ecnh duy\u1ec7t Safari<\/td><\/td><\/td><\/td><\/tr>Gi\u1edbi h\u1ea1n s\u1ed1 li\u00ean k\u1ebft t\u1ea3i tr\u01b0\u1edbc m\u1ed7i gi\u00e2y<\/td><\/td><\/td><\/td><\/tr>T\u1ea3i tr\u01b0\u1edbc c\u00e1c li\u00ean k\u1ebft \u0111\u1ed9ng inject<\/td><\/td><\/td><\/td><\/tr>Ng\u1eebng t\u1ea3i tr\u01b0\u1edbc khi th\u1ea5y ph\u1ea3n h\u1ed3i ch\u1eadm<\/td><\/td><\/td><\/td><\/tr>Ng\u1eebng t\u1ea3i tr\u01b0\u1edbc khi th\u1ea5y m\u00e1y ch\u1ee7 qu\u00e1 t\u1ea3i<\/td><\/td><\/td><\/td><\/tr>Thi\u1ebft l\u1eadp c\u1ea5u h\u00ecnh th\u00f4ng qua plugin WordPress<\/td><\/td><\/td><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n\n\n\n\n<\/span>L\u00e0m th\u1ebf n\u00e0o \u0111\u1ec3 bi\u1ebft \u0111\u01b0\u1ee3c b\u1ea1n tri\u1ec3n khai th\u00e0nh c\u00f4ng Flying Pages<\/span><\/h2>\n\n\n\n\u0110\u1ec3 ki\u1ec3m tra Flying Pages \u0111\u00e3 t\u00edch h\u1ee3p th\u00e0nh c\u00f4ng v\u00e0o website b\u1ea1n l\u00e0m nh\u01b0 sau:<\/p>\n\n\n\nS\u1eed d\u1ee5ng tr\u00ecnh duy\u1ec7t Chrome truy c\u1eadp v\u00e0o website c\u1ee7a b\u1ea1n<\/li>Chu\u1ed9t ph\u1ea3i ch\u1ecdn Ki\u1ec3m tra (ho\u1eb7c nh\u1ea5n t\u1ed5 h\u1ee3p ph\u00edm t\u1eaft Ctrl + Shift + I<\/em>)<\/li>Ch\u1ecdn tab Network<\/li>V\u00f4 hi\u1ec7u h\u00f3a cache (Disable cache)<\/li><\/ul>\n\n\n\n<\/figure><\/div>\n\n\nTi\u1ebfp theo b\u1ea1n t\u1ea3i trang, \u0111\u1ee3i n\u00f3 t\u1ea3i xong r\u1ed3i k\u00e9o chu\u1ed9t \u0111\u1ebfn ph\u1ea7n c\u00f3 li\u00ean k\u1ebft n\u1ed9i b\u1ed9 tr\u00ean trang, b\u1ea1n s\u1ebd th\u1ea5y plugin t\u1ea3i tr\u01b0\u1edbc n\u1ed9i dung c\u1ee7a li\u00ean k\u1ebft n\u1eb1m trong viewport (khung nh\u00ecn tr\u00ecnh duy\u1ec7t). Nh\u1eefng li\u00ean k\u1ebft \u0111\u01b0\u1ee3c prefetch c\u00f3 type l\u00e0 text\/html, v\u00e0 n\u00f3 c\u0169ng ch\u1ec9 t\u1ea3i tr\u01b0\u1edbc t\u00e0i nguy\u00ean html th\u00f4i, c\u00e1c \u1ea3nh, video, JS, CSS…trong trang HTML \u0111\u00f3 th\u00ec kh\u00f4ng \u0111\u01b0\u1ee3c t\u1ea3i tr\u01b0\u1edbc, \u0111i\u1ec1u n\u00e0y t\u00f4i cho l\u00e0 t\u1ed1t \u0111\u1ec3 \u0111\u1ee1 \u1ea3nh h\u01b0\u1edfng \u0111\u1ebfn hi\u1ec7u su\u1ea5t v\u00ec file HTML th\u01b0\u1eddng nh\u1eb9, ch\u1ec9 kho\u1ea3ng 20 – 30 KB, trong khi c\u00e1c t\u00e0i nguy\u00ean kh\u00e1c th\u00ec n\u1eb7ng.<\/p>\n\n\n\nXem video d\u01b0\u1edbi \u0111\u00e2y \u0111\u1ec3 bi\u1ebft c\u00e1ch ki\u1ec3m tra Flying Pages \u0111ang ho\u1ea1t \u0111\u1ed9ng:<\/p>\n\n\n\n\n<\/iframe>\n<\/div><\/figure>\n\n\n\n\u0110\u1ec3 k\u1ef9 h\u01a1n, b\u1ea1n n\u00ean v\u00e0o m\u1ed9t trang \u0111\u00e3 \u0111\u01b0\u1ee3c prefetch, c\u0169ng \u1edf tab Network v\u00e0 k\u00e9o l\u00ean ph\u1ea7n \u0111\u1ea7u b\u1ea1n s\u1ebd th\u1ea5y t\u00e0i li\u1ec7u HTML \u1edf c\u1ed9t Size ghi l\u00e0 Prefetch Cache, v\u1edbi th\u1eddi gian t\u1ea3i r\u1ea5t \u00edt, th\u01b0\u1eddng ch\u1ec9 v\u00e0o c\u1ee1 1\/10s.<\/p>\n\n\n\n<\/figure><\/div>\n\n\nL\u01b0u \u00fd: trang Ki\u1ebfn c\u00e0ng t\u00f4i kh\u00f4ng s\u1eed d\u1ee5ng plugin Flying Pages (l\u00fd do l\u00e0 v\u00ec trang n\u00e0y c\u00f3 nhi\u1ec1u ng\u01b0\u1eddi truy c\u1eadp v\u00e0 li\u00ean k\u1ebft n\u1ed9i b\u1ed9 d\u00e0y \u0111\u1eb7c), n\u1ebfu b\u1ea1n mu\u1ed1n ki\u1ec3m tra t\u00ednh n\u0103ng prefetch, h\u00e3y gh\u00e9 th\u0103m trang speed.family<\/a><\/p>\n\n\n\n\n\n\n\n<\/span>Nh\u1eadn x\u00e9t c\u1ee7a ng\u01b0\u1eddi d\u1ecbch<\/span><\/h2>\n\n\n\nT\u00f4i r\u1ea5t th\u00fa v\u1ecb v\u1ec1 c\u00e1ch t\u0103ng t\u1ed1c c\u1ee7a plugin n\u00e0y, n\u00f3 kh\u00e1c v\u1edbi t\u1ea5t c\u1ea3 c\u00e1c plugin t\u0103ng t\u1ed1c m\u00e0 t\u00f4i bi\u1ebft tr\u01b0\u1edbc \u0111\u00f3, v\u00e0 hi\u1ec7u qu\u1ea3 c\u1ee7a n\u00f3 th\u00ec th\u1ef1c s\u1ef1 t\u1ed1t.<\/p>\n\n\n\nTuy nhi\u00ean v\u1edbi nh\u1eefng ai s\u1eed d\u1ee5ng ph\u01b0\u01a1ng th\u1ee9c RAM cache<\/a>, \u00e1p d\u1ee5ng plugin n\u00e0y c\u00f3 th\u1ec3 y\u00eau c\u1ea7u b\u1ea1n n\u00e2ng c\u1ea5p hosting th\u00ec m\u1edbi nh\u1eadn \u0111\u01b0\u1ee3c c\u00e1c l\u1ee3i \u00edch \u0111\u1ea7y \u0111\u1ee7 c\u1ee7a n\u00f3. V\u1edbi nh\u1eefng ai d\u00f9ng Disk cache (nh\u01b0 c\u00e1c plugin cache v\u1eabn th\u01b0\u1eddng \u00e1p d\u1ee5ng), n\u00f3 s\u1ebd \u00edt \u1ea3nh h\u01b0\u1edfng h\u01a1n nhi\u1ec1u, v\u00e0 c\u00f3 kh\u1ea3 n\u0103ng b\u1ea1n kh\u00f4ng ph\u1ea3i n\u00e2ng c\u1ea5p m\u00e0 v\u1eabn nh\u1eadn \u0111\u01b0\u1ee3c c\u00f4ng d\u1ee5ng t\u1eeb Flying Pages.<\/p>\n\n\n\nP\/S 1: theo th\u00f4ng b\u00e1o c\u1ee7a ch\u00ednh t\u00e1c gi\u1ea3 c\u1ee7a plugin th\u00ec Elementor.com<\/a> \u0111\u00e3 s\u1eed d\u1ee5ng Flying Pages, nh\u01b0ng kh\u00f4ng d\u00f9ng viewport m\u00e0 ch\u1ec9 t\u1ea3i th\u00f4ng qua hover, c\u00f3 l\u1ebd Elementor r\u1ea5t c\u1ea9n tr\u1ecdng \u0111\u1ec3 tr\u00e1nh v\u1ea5n \u0111\u1ec1 qu\u00e1 t\u1ea3i.<\/p>\n\n\n\n\u1ea2nh ch\u1ee5p m\u00e0n h\u00ecnh t\u1eeb nh\u00f3m WP Speed Matters c\u1ee7a t\u00e1c gi\u1ea3 plugin<\/figcaption><\/figure><\/div>\n\n\nP\/S 2: V\u00ec t\u00f4i nh\u1eadn th\u1ea5y plugin Flying Pages c\u00f3 kh\u1ea3 n\u0103ng g\u00e2y qu\u00e1 t\u1ea3i cho hosting n\u00ean \u0111\u00e3 th\u1eed t\u00ecm xem c\u00f3 c\u00e1ch n\u00e0o gi\u00fap n\u00f3 t\u1ea3i tr\u01b0\u1edbc th\u00f4ng minh h\u01a1n kh\u00f4ng. H\u00f3a ra l\u00e0 C\u00d3. Th\u01b0 vi\u1ec7n Guess.js<\/a> s\u1eed d\u1ee5ng Google Analytics (ho\u1eb7c c\u00f4ng c\u1ee5 t\u01b0\u01a1ng t\u1ef1) \u0111\u1ec3 ph\u00e2n t\u00edch th\u00f3i quen c\u1ee7a ng\u01b0\u1eddi d\u00f9ng v\u00e0 t\u00ecm n\u1ea1p tr\u01b0\u1edbc c\u00e1c li\u00ean k\u1ebft c\u00f3 x\u00e1c su\u1ea5t \u0111\u01b0\u1ee3c click cao nh\u1ea5t. T\u00f4i c\u00f3 h\u1ecfi t\u00e1c gi\u1ea3 plugin Flying Pages r\u1eb1ng anh \u1ea5y c\u00f3 d\u1ef1 \u0111\u1ecbnh t\u00edch h\u1ee3p Guess.js v\u00e0o kh\u00f4ng, \u0111\u00e1ng ti\u1ebfc anh tr\u1ea3 l\u1eddi l\u00e0 kh\u00f4ng v\u00ec c\u1ea7n d\u1eef li\u1ec7u l\u1edbn v\u00e0 t\u00edch h\u1ee3p v\u00e0o WordPress kh\u00f4ng ph\u1ea3i l\u00e0 chuy\u1ec7n d\u1ec5 d\u00e0ng.<\/p>\n\n\n\n<\/figure><\/div>\n\n\n(D\u1ecbch t\u1eeb b\u00e0i vi\u1ebft Quicklink vs Instant.page vs Flying Pages \u2013 Why I built Flying Pages, t\u00e1c gi\u1ea3: Gijo Varghese, website: WPSpeedMatters)<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"Khi m\u1ecdi ng\u01b0\u1eddi t\u00f2 m\u00f2 h\u1ecfi r\u1eb1ng t\u00f4i c\u00f3 b\u00ed m\u1eadt g\u00ec kh\u00f4ng m\u00e0 blog c\u1ee7a t\u00f4i l\u1ea1i t\u1ea3i nhanh nh\u01b0 v\u1eady (blog c\u1ee7a t\u00e1c gi\u1ea3 g\u1ed1c: wpspeedmatters[.]com), t\u00f4i tr\u1ea3 l\u1eddi h\u1ecd \u0111\u00f3 l\u00e0 nh\u1edd “Quicklink”. N\u1ebfu b\u1ea1n \u1edf trong nh\u00f3m WP Speed Matters tr\u00ean Facebook, b\u1ea1n c\u00f3 th\u1ec3 \u0111\u1ec3 \u00fd l\u00e0 t\u00f4i \u0111\u1ec1 xu\u1ea5t …<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[260],"tags":[],"yoast_head":"\nQuicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng<\/title>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\t\n","yoast_head_json":{"title":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kiencang.net\/plugin-flying-pages\/","og_locale":"vi_VN","og_type":"article","og_title":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng","og_description":"Khi m\u1ecdi ng\u01b0\u1eddi t\u00f2 m\u00f2 h\u1ecfi r\u1eb1ng t\u00f4i c\u00f3 b\u00ed m\u1eadt g\u00ec kh\u00f4ng m\u00e0 blog c\u1ee7a t\u00f4i l\u1ea1i t\u1ea3i nhanh nh\u01b0 v\u1eady (blog c\u1ee7a t\u00e1c gi\u1ea3 g\u1ed1c: wpspeedmatters[.]com), t\u00f4i tr\u1ea3 l\u1eddi h\u1ecd \u0111\u00f3 l\u00e0 nh\u1edd “Quicklink”. N\u1ebfu b\u1ea1n \u1edf trong nh\u00f3m WP Speed Matters tr\u00ean Facebook, b\u1ea1n c\u00f3 th\u1ec3 \u0111\u1ec3 \u00fd l\u00e0 t\u00f4i \u0111\u1ec1 xu\u1ea5t …","og_url":"https:\/\/kiencang.net\/plugin-flying-pages\/","og_site_name":"Ki\u1ebfn c\u00e0ng","article_author":"https:\/\/www.facebook.com\/anhducnguyen87\/","article_published_time":"2019-12-03T05:41:12+00:00","article_modified_time":"2022-07-31T08:28:49+00:00","og_image":[{"url":"https:\/\/kiencang.net\/wp-content\/uploads\/2022\/07\/so-luong-yeu-cau-toi-da.png"}],"author":"Nguy\u1ec5n \u0110\u1ee9c Anh","twitter_card":"summary_large_image","twitter_misc":{"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi":"Nguy\u1ec5n \u0110\u1ee9c Anh","\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc":"13 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/kiencang.net\/plugin-flying-pages\/","url":"https:\/\/kiencang.net\/plugin-flying-pages\/","name":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng","isPartOf":{"@id":"https:\/\/kiencang.net\/#website"},"datePublished":"2019-12-03T05:41:12+00:00","dateModified":"2022-07-31T08:28:49+00:00","author":{"@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16"},"breadcrumb":{"@id":"https:\/\/kiencang.net\/plugin-flying-pages\/#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kiencang.net\/plugin-flying-pages\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kiencang.net\/plugin-flying-pages\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kiencang.net\/"},{"@type":"ListItem","position":2,"name":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages"}]},{"@type":"WebSite","@id":"https:\/\/kiencang.net\/#website","url":"https:\/\/kiencang.net\/","name":"Ki\u1ebfn c\u00e0ng","description":"\u00d4m l\u00fd thuy\u1ebft, h\u00f4n th\u1ef1c h\u00e0nh","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kiencang.net\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"vi"},{"@type":"Person","@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16","name":"Nguy\u1ec5n \u0110\u1ee9c Anh","image":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/kiencang.net\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","caption":"Nguy\u1ec5n \u0110\u1ee9c Anh"},"description":"Sinh n\u0103m 1987, t\u1ed1t nghi\u1ec7p Cao \u0111\u1eb3ng th\u1ef1c h\u00e0nh FPT qu\u00e3ng 2014, chuy\u00ean ng\u00e0nh Thi\u1ebft k\u1ebf website. T\u00f4i th\u00edch Content, SEO, Ads, T\u0103ng t\u1ed1c website v\u00e0 Th\u01b0\u01a1ng m\u1ea1i \u0111i\u1ec7n t\u1eed. B\u00ean c\u1ea1nh b\u00e0i t\u1ef1 vi\u1ebft, t\u00f4i c\u0169ng d\u1ecbch nhi\u1ec1u n\u1ed9i dung th\u00fa v\u1ecb c\u1ee7a c\u00e1c t\u00e1c gi\u1ea3 kh\u00e1c nhau. FB c\u00e1 nh\u00e2n: facebook.com\/anhducnguyen87. Email li\u00ean h\u1ec7: guiemailchotoi@gmail.com","sameAs":["https:\/\/www.facebook.com\/anhducnguyen87\/"],"url":"https:\/\/kiencang.net\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/13804"}],"collection":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/comments?post=13804"}],"version-history":[{"count":0,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/13804\/revisions"}],"wp:attachment":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/media?parent=13804"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/categories?post=13804"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/tags?post=13804"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}
N\u1ebfu b\u1ea1n c\u00f3 qu\u00e1 nhi\u1ec1u li\u00ean k\u1ebft trong viewport, Quicklink s\u1ebd b\u00e1o v\u1edbi tr\u00ecnh duy\u1ec7t prefetch t\u1ea5t c\u1ea3 c\u00e1c li\u00ean k\u1ebft n\u00e0y c\u00f9ng m\u1ed9t l\u00fac. \u0110i\u1ec1u n\u00e0y s\u1ebd l\u00e0m m\u00e1y ch\u1ee7 gia t\u0103ng ho\u1ea1t \u0111\u1ed9ng.<\/p>\n\n\n\n
T\u00f4i ch\u01b0a t\u1eebng g\u1eb7p v\u1ea5n \u0111\u1ec1 nh\u01b0 v\u1eady b\u1edfi v\u00ec hosting c\u1ee7a t\u00f4i c\u00f3 th\u1ec3 x\u1eed l\u00fd n\u00f3 d\u1ec5 d\u00e0ng (t\u00e1c gi\u1ea3 Gijo Varghese <\/em>s\u1eed d\u1ee5ng host \u1edf closte.com<\/a> – m\u1ed9t trong nh\u1eefng hosting r\u1ea5t m\u1ea1nh v\u1edbi Google cloud + Google CDN + LiteSpeed Webserver). Nh\u01b0ng v\u1edbi nh\u1eefng ai s\u1eed d\u1ee5ng shared hosting<\/a> ho\u1eb7c hosting kh\u00f4ng \u0111\u1ee7 m\u1ea1nh, n\u00f3 s\u1ebd g\u00e2y qu\u00e1 t\u1ea3i server trong th\u1eddi gian cao \u0111i\u1ec3m.<\/p>\n\n\n\nGi\u1ea3i ph\u00e1p<\/strong>: Kh\u00f4ng th\u1ef1c hi\u1ec7n preloading n\u1ebfu server b\u1eadn r\u1ed9n v\u00e0 preload ch\u1ec9 m\u1ed9t v\u00e0i li\u00ean k\u1ebft m\u1ed7i gi\u00e2y.<\/p>\n\n\n\n<\/figure><\/div>\n\n\nV\u1ea5n \u0111\u1ec1 #2 – Kh\u00f4ng prefetch c\u00e1c li\u00ean k\u1ebft \u0111\u1ed9ng inject<\/strong><\/p>\n\n\n\nQuicklink t\u00ecm t\u1ea5t c\u1ea3 c\u00e1c li\u00ean k\u1ebft tr\u00ean trang web trong su\u1ed1t qu\u00e1 tr\u00ecnh t\u1ea3i l\u00fac ban \u0111\u1ea7u. N\u00f3 kh\u00f4ng kh\u00f4ng nh\u1eadn ra \u0111\u01b0\u1ee3c b\u1ea5t c\u1ee9 li\u00ean k\u1ebft n\u00e0o \u0111\u01b0\u1ee3c inject sau \u0111\u00f3. M\u1ed9t v\u00ed d\u1ee5 \u0111i\u1ec3n h\u00ecnh l\u00e0 n\u1ed9i dung “cu\u1ed9n chu\u1ed9t kh\u00f4ng gi\u1edbi h\u1ea1n \/ infinite scroll” nh\u01b0 v\u1edbi b\u00e0i \u0111\u0103ng blog ho\u1eb7c s\u1ea3n ph\u1ea9m t\u1ea3i m\u1ed7i khi click v\u00e0o n\u00fat “Xem th\u00eam \/ Load more”.<\/p>\n\n\n\nGi\u1ea3i ph\u00e1p<\/strong>: T\u1ea3i tr\u01b0\u1edbc trang khi chu\u1ed9t \u0111\u01b0\u1ee3c hover qua li\u00ean k\u1ebft, t\u01b0\u01a1ng t\u1ef1 nh\u01b0 c\u00e1ch Instant.page<\/a> th\u1ef1c hi\u1ec7n (xem th\u00eam ph\u1ea7n gi\u1edbi thi\u1ec7u v\u1ec1 instant.page \u1edf \u0111\u00e2y<\/a>).<\/p>\n\n\n\n\n\n\n\n<\/span>Instant.page l\u00e0 g\u00ec?<\/span><\/h2>\n\n\n\nInstant.page th\u1ef1c hi\u1ec7n t\u1ea3i tr\u01b0\u1edbc theo ki\u1ec3u just-in-time (c\u1ea7n th\u00ec m\u1edbi t\u1ea3i) – ngh\u0129a l\u00e0 n\u00f3 ch\u1ec9 t\u1ea3i tr\u01b0\u1edbc trang ngay tr\u01b0\u1edbc khi ng\u01b0\u1eddi d\u00f9ng click v\u00e0o li\u00ean k\u1ebft. L\u00e0m sao n\u00f3 bi\u1ebft \u0111\u01b0\u1ee3c \u0111i\u1ec1u n\u00e0y? B\u1edfi v\u00ec ngay tr\u01b0\u1edbc khi click v\u00e0o li\u00ean k\u1ebft, ng\u01b0\u1eddi d\u00f9ng s\u1ebd hover chu\u1ed9t qua li\u00ean k\u1ebft \u0111\u00f3.<\/p>\n\n\n\n\u0110i\u1ec1u n\u00e0y c\u00f3 n\u00e9t t\u01b0\u01a1ng t\u1ef1 v\u1edbi Quicklink, nh\u01b0ng thay v\u00ec t\u00ecm n\u1ea1p tr\u01b0\u1edbc (prefetch) t\u1ea5t c\u1ea3 c\u00e1c li\u00ean k\u1ebft trong khung nh\u00ecn (viewport), th\u00ec Instant.page ch\u1ec9 prefetch li\u00ean k\u1ebft m\u00e0 chu\u1ed9t hover qua m\u00e0 th\u00f4i.<\/p>\n\n\n\n\n\n\n\n<\/span>V\u1ea5n \u0111\u1ec1 v\u1edbi Instant.page l\u00e0 g\u00ec?<\/span><\/h2>\n\n\n\nTh\u00f4ng th\u01b0\u1eddng, ng\u01b0\u1eddi d\u00f9ng m\u1ea5t kho\u1ea3ng 300ms t\u1eeb khi hover chu\u1ed9t \u0111\u1ebfn khi click. V\u00ec th\u1ebf n\u1ebfu m\u00e1y ch\u1ee7 kh\u00f4ng ph\u1ea3n h\u1ed3i trong v\u00f2ng 300ms, th\u00ec b\u1ea1n g\u1ea7n nh\u01b0 kh\u00f4ng nh\u1eadn ra \u0111\u01b0\u1ee3c b\u1ea5t k\u1ef3 s\u1ef1 kh\u00e1c bi\u1ec7t n\u00e0o v\u1ec1 t\u1ed1c \u0111\u1ed9 t\u1ea3i. <\/p>\n\n\n\n\u0110\u1ea1t \u0111\u01b0\u1ee3c m\u1ee9c \u0111\u1ed9 ph\u1ea3n h\u1ed3i TTFB<\/a> d\u01b0\u1edbi 300ms kh\u00f4ng ph\u1ea3i l\u00e0 chuy\u1ec7n d\u1ec5 d\u00e0ng. H\u1ea7u h\u1ebft c\u00e1c c\u00f4ng ty hosting c\u00f3 con s\u1ed1 n\u00e0y quanh m\u1ed1c 400ms v\u00e0 th\u1eadm ch\u00ed l\u00e0 1000ms n\u1ebfu hosting c\u00e1ch xa ng\u01b0\u1eddi d\u00f9ng web (ch\u1eb3ng h\u1ea1n nh\u01b0 ng\u01b0\u1eddi d\u00f9ng \u1edf Vi\u1ec7t Nam, c\u00f2n hosting \u0111\u1eb7t t\u1ea1i Hoa K\u1ef3, nguy\u00ean v\u0103n \u0111\u01b0\u1ee3c d\u00f9ng l\u00e0 “halfway around the globe \/ n\u1eeda v\u00f2ng tr\u00e1i \u0111\u1ea5t”).<\/p>\n\n\n\nGi\u1ea3i ph\u00e1p<\/strong>: T\u1ea3i tr\u01b0\u1edbc li\u00ean k\u1ebft trong viewport thay v\u00ec hover, t\u01b0\u01a1ng t\u1ef1 c\u00e1ch l\u00e0m c\u1ee7a Quicklink.<\/p>\n\n\n\n\n\n\n\n<\/span>Gi\u1edbi thi\u1ec7u Flying Pages<\/span><\/h2>\n\n\n\n<\/figure><\/div>\n\n\nFlying Pages<\/a> \u0111\u01b0\u1ee3c x\u00e2y d\u1ef1ng \u0111\u1ec3 s\u1eeda ch\u1eefa nh\u1eefng v\u1ea5n \u0111\u1ec1 m\u00e0 Quicklink v\u00e0 Instant.page g\u1eb7p ph\u1ea3i.<\/p>\n\n\n\nT\u1ea3i tr\u01b0\u1edbc trang trong viewport (t\u01b0\u01a1ng t\u1ef1 Quicklink);<\/li>T\u1ea3i tr\u01b0\u1edbc trang khi hover chu\u1ed9t (t\u01b0\u01a1ng t\u1ef1 Instant.page);<\/li>Gi\u1edbi h\u1ea1n s\u1ed1 l\u01b0\u1ee3ng li\u00ean k\u1ebft t\u1ea3i tr\u01b0\u1edbc m\u1ed7i gi\u00e2y \u0111\u1ec3 tr\u00e1nh qu\u00e1 t\u1ea3i- v\u1edbi m\u1eb7c \u0111\u1ecbnh l\u00e0 3, nh\u1ecf nh\u1ea5t l\u00e0 1, v\u00e0 nhi\u1ec1u nh\u1ea5t th\u00ec kh\u00f4ng gi\u1edbi h\u1ea1n;<\/li>D\u1eebng t\u1ea3i tr\u01b0\u1edbc n\u1ebfu m\u00e1y ch\u1ee7 qu\u00e1 b\u1eadn r\u1ed9n;<\/li>Hi\u1ec3u \u0111\u01b0\u1ee3c k\u1ebft n\u1ed1i v\u00e0 s\u1edf th\u00edch c\u1ee7a ng\u01b0\u1eddi d\u00f9ng (*);<\/li>C\u00f3 dung l\u01b0\u1ee3ng ch\u1ec9 1KB khi \u0111\u01b0\u1ee3c n\u00e9n gzip;<\/li><\/ul>\n\n\n\n(*): ch\u00fa th\u00edch c\u1ee7a ng\u01b0\u1eddi d\u1ecbch: c\u00f3 th\u1ec3 h\u1ecd l\u00e0m \u0111i\u1ec1u n\u00e0y, d\u1ef1a v\u00e0o th\u1ed1ng k\u00ea c\u00e1c li\u00ean k\u1ebft tr\u01b0\u1edbc \u0111\u00e2y \u0111\u01b0\u1ee3c click ho\u1eb7c d\u1ef1a v\u00e0o c\u00f4ng th\u1ee9c c\u00f3 s\u1eb5n, cho th\u1ea5y khuynh h\u01b0\u1edbng link n\u00e0o th\u01b0\u1eddng \u0111\u01b0\u1ee3c click h\u01a1n, ch\u1eb3ng h\u1ea1n link d\u00e0i h\u01a1n ho\u1eb7c \u1edf tr\u00ean cao h\u01a1n.<\/p>\n\n\n\nFlying Pages<\/a> nh\u1eadn bi\u1ebft t\u1ea5t c\u1ea3 c\u00e1c li\u00ean k\u1ebft trong viewport v\u00e0 th\u00eam n\u00f3 v\u00e0o h\u00e0ng \u0111\u1ee3i (queue). C\u00e1c li\u00ean k\u1ebft trong h\u00e0ng \u0111\u1ee3i \u0111\u01b0\u1ee3c x\u1eed l\u00fd v\u1edbi gi\u1edbi h\u1ea1n 3 y\u00eau c\u1ea7u m\u1ed7i gi\u00e2y (thi\u1ebft l\u1eadp m\u1eb7c \u0111\u1ecbnh). \u0110i\u1ec1u n\u00e0y s\u1ebd ng\u0103n vi\u1ec7c g\u1eedi s\u1ed1 l\u01b0\u1ee3ng l\u1edbn y\u00eau c\u1ea7u trong th\u1eddi gian ng\u1eafn. N\u00f3 c\u0169ng t\u1ea3i tr\u01b0\u1edbc c\u00e1c li\u00ean k\u1ebft khi chu\u1ed9t \u0111\u01b0\u1ee3c hover, n\u1ebfu li\u00ean k\u1ebft \u0111\u00f3 hi\u1ec7n v\u1eabn ch\u01b0a \u0111\u01b0\u1ee3c t\u1ea3i tr\u01b0\u1edbc trong h\u00e0ng \u0111\u1ee3i.<\/p>\n\n\n\nFlying Pages c\u0169ng \u0111\u1ee7 th\u00f4ng minh \u0111\u1ec3 nh\u1eadn bi\u1ebft ph\u1ea3n h\u1ed3i ch\u1eadm v\u00e0 d\u1ea5u hi\u1ec7u m\u00e1y ch\u1ee7 qu\u00e1 t\u1ea3i. B\u1ea5t c\u1ee9 khi n\u00e0o n\u00f3 nh\u1eadn ra t\u00ecnh hu\u1ed1ng nh\u01b0 v\u1eady, t\u1ea5t c\u1ea3 c\u00e1c t\u1ea3i tr\u01b0\u1edbc s\u1ebd b\u1ecb d\u1eebng l\u1ea1i.<\/p>\n\n\n\n\n\n\n\n<\/span>So s\u00e1nh Quicklink v\u00e0 Instant.page v\u00e0 Flying Pages<\/span><\/h2>\n\n\n\n <\/th>Quicklink<\/th>Instant.page<\/th>Flying Pages<\/th><\/tr><\/thead>Ph\u01b0\u01a1ng th\u1ee9c t\u1ea3i tr\u01b0\u1edbc<\/td>Viewport<\/td>Mouse hover \/ hover chu\u1ed9t<\/td>Viewport + Mouse hover<\/td><\/tr>L\u00e0m gia t\u0103ng ho\u1ea1t \u0111\u1ed9ng c\u1ee7a Server<\/td>Cao<\/td>Th\u1ea5p<\/td>Trung b\u00ecnh<\/td><\/tr>Tr\u00ec ho\u00e3n<\/td>0 ms<\/td>65 ms<\/td>0 ms<\/td><\/tr>K\u00edch c\u1ee1 file (gzipped)<\/td>0.8 KB<\/td>0.8 KB<\/td>1 KB<\/td><\/tr>T\u00f4n tr\u1ecdng k\u1ebft n\u1ed1i c\u1ee7a ng\u01b0\u1eddi d\u00f9ng<\/td><\/td><\/td><\/td><\/tr>H\u1ed7 tr\u1ee3 tr\u00ecnh duy\u1ec7t Safari<\/td><\/td><\/td><\/td><\/tr>Gi\u1edbi h\u1ea1n s\u1ed1 li\u00ean k\u1ebft t\u1ea3i tr\u01b0\u1edbc m\u1ed7i gi\u00e2y<\/td><\/td><\/td><\/td><\/tr>T\u1ea3i tr\u01b0\u1edbc c\u00e1c li\u00ean k\u1ebft \u0111\u1ed9ng inject<\/td><\/td><\/td><\/td><\/tr>Ng\u1eebng t\u1ea3i tr\u01b0\u1edbc khi th\u1ea5y ph\u1ea3n h\u1ed3i ch\u1eadm<\/td><\/td><\/td><\/td><\/tr>Ng\u1eebng t\u1ea3i tr\u01b0\u1edbc khi th\u1ea5y m\u00e1y ch\u1ee7 qu\u00e1 t\u1ea3i<\/td><\/td><\/td><\/td><\/tr>Thi\u1ebft l\u1eadp c\u1ea5u h\u00ecnh th\u00f4ng qua plugin WordPress<\/td><\/td><\/td><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n\n\n\n\n<\/span>L\u00e0m th\u1ebf n\u00e0o \u0111\u1ec3 bi\u1ebft \u0111\u01b0\u1ee3c b\u1ea1n tri\u1ec3n khai th\u00e0nh c\u00f4ng Flying Pages<\/span><\/h2>\n\n\n\n\u0110\u1ec3 ki\u1ec3m tra Flying Pages \u0111\u00e3 t\u00edch h\u1ee3p th\u00e0nh c\u00f4ng v\u00e0o website b\u1ea1n l\u00e0m nh\u01b0 sau:<\/p>\n\n\n\nS\u1eed d\u1ee5ng tr\u00ecnh duy\u1ec7t Chrome truy c\u1eadp v\u00e0o website c\u1ee7a b\u1ea1n<\/li>Chu\u1ed9t ph\u1ea3i ch\u1ecdn Ki\u1ec3m tra (ho\u1eb7c nh\u1ea5n t\u1ed5 h\u1ee3p ph\u00edm t\u1eaft Ctrl + Shift + I<\/em>)<\/li>Ch\u1ecdn tab Network<\/li>V\u00f4 hi\u1ec7u h\u00f3a cache (Disable cache)<\/li><\/ul>\n\n\n\n<\/figure><\/div>\n\n\nTi\u1ebfp theo b\u1ea1n t\u1ea3i trang, \u0111\u1ee3i n\u00f3 t\u1ea3i xong r\u1ed3i k\u00e9o chu\u1ed9t \u0111\u1ebfn ph\u1ea7n c\u00f3 li\u00ean k\u1ebft n\u1ed9i b\u1ed9 tr\u00ean trang, b\u1ea1n s\u1ebd th\u1ea5y plugin t\u1ea3i tr\u01b0\u1edbc n\u1ed9i dung c\u1ee7a li\u00ean k\u1ebft n\u1eb1m trong viewport (khung nh\u00ecn tr\u00ecnh duy\u1ec7t). Nh\u1eefng li\u00ean k\u1ebft \u0111\u01b0\u1ee3c prefetch c\u00f3 type l\u00e0 text\/html, v\u00e0 n\u00f3 c\u0169ng ch\u1ec9 t\u1ea3i tr\u01b0\u1edbc t\u00e0i nguy\u00ean html th\u00f4i, c\u00e1c \u1ea3nh, video, JS, CSS…trong trang HTML \u0111\u00f3 th\u00ec kh\u00f4ng \u0111\u01b0\u1ee3c t\u1ea3i tr\u01b0\u1edbc, \u0111i\u1ec1u n\u00e0y t\u00f4i cho l\u00e0 t\u1ed1t \u0111\u1ec3 \u0111\u1ee1 \u1ea3nh h\u01b0\u1edfng \u0111\u1ebfn hi\u1ec7u su\u1ea5t v\u00ec file HTML th\u01b0\u1eddng nh\u1eb9, ch\u1ec9 kho\u1ea3ng 20 – 30 KB, trong khi c\u00e1c t\u00e0i nguy\u00ean kh\u00e1c th\u00ec n\u1eb7ng.<\/p>\n\n\n\nXem video d\u01b0\u1edbi \u0111\u00e2y \u0111\u1ec3 bi\u1ebft c\u00e1ch ki\u1ec3m tra Flying Pages \u0111ang ho\u1ea1t \u0111\u1ed9ng:<\/p>\n\n\n\n\n<\/iframe>\n<\/div><\/figure>\n\n\n\n\u0110\u1ec3 k\u1ef9 h\u01a1n, b\u1ea1n n\u00ean v\u00e0o m\u1ed9t trang \u0111\u00e3 \u0111\u01b0\u1ee3c prefetch, c\u0169ng \u1edf tab Network v\u00e0 k\u00e9o l\u00ean ph\u1ea7n \u0111\u1ea7u b\u1ea1n s\u1ebd th\u1ea5y t\u00e0i li\u1ec7u HTML \u1edf c\u1ed9t Size ghi l\u00e0 Prefetch Cache, v\u1edbi th\u1eddi gian t\u1ea3i r\u1ea5t \u00edt, th\u01b0\u1eddng ch\u1ec9 v\u00e0o c\u1ee1 1\/10s.<\/p>\n\n\n\n<\/figure><\/div>\n\n\nL\u01b0u \u00fd: trang Ki\u1ebfn c\u00e0ng t\u00f4i kh\u00f4ng s\u1eed d\u1ee5ng plugin Flying Pages (l\u00fd do l\u00e0 v\u00ec trang n\u00e0y c\u00f3 nhi\u1ec1u ng\u01b0\u1eddi truy c\u1eadp v\u00e0 li\u00ean k\u1ebft n\u1ed9i b\u1ed9 d\u00e0y \u0111\u1eb7c), n\u1ebfu b\u1ea1n mu\u1ed1n ki\u1ec3m tra t\u00ednh n\u0103ng prefetch, h\u00e3y gh\u00e9 th\u0103m trang speed.family<\/a><\/p>\n\n\n\n\n\n\n\n<\/span>Nh\u1eadn x\u00e9t c\u1ee7a ng\u01b0\u1eddi d\u1ecbch<\/span><\/h2>\n\n\n\nT\u00f4i r\u1ea5t th\u00fa v\u1ecb v\u1ec1 c\u00e1ch t\u0103ng t\u1ed1c c\u1ee7a plugin n\u00e0y, n\u00f3 kh\u00e1c v\u1edbi t\u1ea5t c\u1ea3 c\u00e1c plugin t\u0103ng t\u1ed1c m\u00e0 t\u00f4i bi\u1ebft tr\u01b0\u1edbc \u0111\u00f3, v\u00e0 hi\u1ec7u qu\u1ea3 c\u1ee7a n\u00f3 th\u00ec th\u1ef1c s\u1ef1 t\u1ed1t.<\/p>\n\n\n\nTuy nhi\u00ean v\u1edbi nh\u1eefng ai s\u1eed d\u1ee5ng ph\u01b0\u01a1ng th\u1ee9c RAM cache<\/a>, \u00e1p d\u1ee5ng plugin n\u00e0y c\u00f3 th\u1ec3 y\u00eau c\u1ea7u b\u1ea1n n\u00e2ng c\u1ea5p hosting th\u00ec m\u1edbi nh\u1eadn \u0111\u01b0\u1ee3c c\u00e1c l\u1ee3i \u00edch \u0111\u1ea7y \u0111\u1ee7 c\u1ee7a n\u00f3. V\u1edbi nh\u1eefng ai d\u00f9ng Disk cache (nh\u01b0 c\u00e1c plugin cache v\u1eabn th\u01b0\u1eddng \u00e1p d\u1ee5ng), n\u00f3 s\u1ebd \u00edt \u1ea3nh h\u01b0\u1edfng h\u01a1n nhi\u1ec1u, v\u00e0 c\u00f3 kh\u1ea3 n\u0103ng b\u1ea1n kh\u00f4ng ph\u1ea3i n\u00e2ng c\u1ea5p m\u00e0 v\u1eabn nh\u1eadn \u0111\u01b0\u1ee3c c\u00f4ng d\u1ee5ng t\u1eeb Flying Pages.<\/p>\n\n\n\nP\/S 1: theo th\u00f4ng b\u00e1o c\u1ee7a ch\u00ednh t\u00e1c gi\u1ea3 c\u1ee7a plugin th\u00ec Elementor.com<\/a> \u0111\u00e3 s\u1eed d\u1ee5ng Flying Pages, nh\u01b0ng kh\u00f4ng d\u00f9ng viewport m\u00e0 ch\u1ec9 t\u1ea3i th\u00f4ng qua hover, c\u00f3 l\u1ebd Elementor r\u1ea5t c\u1ea9n tr\u1ecdng \u0111\u1ec3 tr\u00e1nh v\u1ea5n \u0111\u1ec1 qu\u00e1 t\u1ea3i.<\/p>\n\n\n\n\u1ea2nh ch\u1ee5p m\u00e0n h\u00ecnh t\u1eeb nh\u00f3m WP Speed Matters c\u1ee7a t\u00e1c gi\u1ea3 plugin<\/figcaption><\/figure><\/div>\n\n\nP\/S 2: V\u00ec t\u00f4i nh\u1eadn th\u1ea5y plugin Flying Pages c\u00f3 kh\u1ea3 n\u0103ng g\u00e2y qu\u00e1 t\u1ea3i cho hosting n\u00ean \u0111\u00e3 th\u1eed t\u00ecm xem c\u00f3 c\u00e1ch n\u00e0o gi\u00fap n\u00f3 t\u1ea3i tr\u01b0\u1edbc th\u00f4ng minh h\u01a1n kh\u00f4ng. H\u00f3a ra l\u00e0 C\u00d3. Th\u01b0 vi\u1ec7n Guess.js<\/a> s\u1eed d\u1ee5ng Google Analytics (ho\u1eb7c c\u00f4ng c\u1ee5 t\u01b0\u01a1ng t\u1ef1) \u0111\u1ec3 ph\u00e2n t\u00edch th\u00f3i quen c\u1ee7a ng\u01b0\u1eddi d\u00f9ng v\u00e0 t\u00ecm n\u1ea1p tr\u01b0\u1edbc c\u00e1c li\u00ean k\u1ebft c\u00f3 x\u00e1c su\u1ea5t \u0111\u01b0\u1ee3c click cao nh\u1ea5t. T\u00f4i c\u00f3 h\u1ecfi t\u00e1c gi\u1ea3 plugin Flying Pages r\u1eb1ng anh \u1ea5y c\u00f3 d\u1ef1 \u0111\u1ecbnh t\u00edch h\u1ee3p Guess.js v\u00e0o kh\u00f4ng, \u0111\u00e1ng ti\u1ebfc anh tr\u1ea3 l\u1eddi l\u00e0 kh\u00f4ng v\u00ec c\u1ea7n d\u1eef li\u1ec7u l\u1edbn v\u00e0 t\u00edch h\u1ee3p v\u00e0o WordPress kh\u00f4ng ph\u1ea3i l\u00e0 chuy\u1ec7n d\u1ec5 d\u00e0ng.<\/p>\n\n\n\n<\/figure><\/div>\n\n\n(D\u1ecbch t\u1eeb b\u00e0i vi\u1ebft Quicklink vs Instant.page vs Flying Pages \u2013 Why I built Flying Pages, t\u00e1c gi\u1ea3: Gijo Varghese, website: WPSpeedMatters)<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"Khi m\u1ecdi ng\u01b0\u1eddi t\u00f2 m\u00f2 h\u1ecfi r\u1eb1ng t\u00f4i c\u00f3 b\u00ed m\u1eadt g\u00ec kh\u00f4ng m\u00e0 blog c\u1ee7a t\u00f4i l\u1ea1i t\u1ea3i nhanh nh\u01b0 v\u1eady (blog c\u1ee7a t\u00e1c gi\u1ea3 g\u1ed1c: wpspeedmatters[.]com), t\u00f4i tr\u1ea3 l\u1eddi h\u1ecd \u0111\u00f3 l\u00e0 nh\u1edd “Quicklink”. N\u1ebfu b\u1ea1n \u1edf trong nh\u00f3m WP Speed Matters tr\u00ean Facebook, b\u1ea1n c\u00f3 th\u1ec3 \u0111\u1ec3 \u00fd l\u00e0 t\u00f4i \u0111\u1ec1 xu\u1ea5t …<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[260],"tags":[],"yoast_head":"\nQuicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng<\/title>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\t\n","yoast_head_json":{"title":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kiencang.net\/plugin-flying-pages\/","og_locale":"vi_VN","og_type":"article","og_title":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng","og_description":"Khi m\u1ecdi ng\u01b0\u1eddi t\u00f2 m\u00f2 h\u1ecfi r\u1eb1ng t\u00f4i c\u00f3 b\u00ed m\u1eadt g\u00ec kh\u00f4ng m\u00e0 blog c\u1ee7a t\u00f4i l\u1ea1i t\u1ea3i nhanh nh\u01b0 v\u1eady (blog c\u1ee7a t\u00e1c gi\u1ea3 g\u1ed1c: wpspeedmatters[.]com), t\u00f4i tr\u1ea3 l\u1eddi h\u1ecd \u0111\u00f3 l\u00e0 nh\u1edd “Quicklink”. N\u1ebfu b\u1ea1n \u1edf trong nh\u00f3m WP Speed Matters tr\u00ean Facebook, b\u1ea1n c\u00f3 th\u1ec3 \u0111\u1ec3 \u00fd l\u00e0 t\u00f4i \u0111\u1ec1 xu\u1ea5t …","og_url":"https:\/\/kiencang.net\/plugin-flying-pages\/","og_site_name":"Ki\u1ebfn c\u00e0ng","article_author":"https:\/\/www.facebook.com\/anhducnguyen87\/","article_published_time":"2019-12-03T05:41:12+00:00","article_modified_time":"2022-07-31T08:28:49+00:00","og_image":[{"url":"https:\/\/kiencang.net\/wp-content\/uploads\/2022\/07\/so-luong-yeu-cau-toi-da.png"}],"author":"Nguy\u1ec5n \u0110\u1ee9c Anh","twitter_card":"summary_large_image","twitter_misc":{"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi":"Nguy\u1ec5n \u0110\u1ee9c Anh","\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc":"13 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/kiencang.net\/plugin-flying-pages\/","url":"https:\/\/kiencang.net\/plugin-flying-pages\/","name":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng","isPartOf":{"@id":"https:\/\/kiencang.net\/#website"},"datePublished":"2019-12-03T05:41:12+00:00","dateModified":"2022-07-31T08:28:49+00:00","author":{"@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16"},"breadcrumb":{"@id":"https:\/\/kiencang.net\/plugin-flying-pages\/#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kiencang.net\/plugin-flying-pages\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kiencang.net\/plugin-flying-pages\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kiencang.net\/"},{"@type":"ListItem","position":2,"name":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages"}]},{"@type":"WebSite","@id":"https:\/\/kiencang.net\/#website","url":"https:\/\/kiencang.net\/","name":"Ki\u1ebfn c\u00e0ng","description":"\u00d4m l\u00fd thuy\u1ebft, h\u00f4n th\u1ef1c h\u00e0nh","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kiencang.net\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"vi"},{"@type":"Person","@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16","name":"Nguy\u1ec5n \u0110\u1ee9c Anh","image":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/kiencang.net\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","caption":"Nguy\u1ec5n \u0110\u1ee9c Anh"},"description":"Sinh n\u0103m 1987, t\u1ed1t nghi\u1ec7p Cao \u0111\u1eb3ng th\u1ef1c h\u00e0nh FPT qu\u00e3ng 2014, chuy\u00ean ng\u00e0nh Thi\u1ebft k\u1ebf website. T\u00f4i th\u00edch Content, SEO, Ads, T\u0103ng t\u1ed1c website v\u00e0 Th\u01b0\u01a1ng m\u1ea1i \u0111i\u1ec7n t\u1eed. B\u00ean c\u1ea1nh b\u00e0i t\u1ef1 vi\u1ebft, t\u00f4i c\u0169ng d\u1ecbch nhi\u1ec1u n\u1ed9i dung th\u00fa v\u1ecb c\u1ee7a c\u00e1c t\u00e1c gi\u1ea3 kh\u00e1c nhau. FB c\u00e1 nh\u00e2n: facebook.com\/anhducnguyen87. Email li\u00ean h\u1ec7: guiemailchotoi@gmail.com","sameAs":["https:\/\/www.facebook.com\/anhducnguyen87\/"],"url":"https:\/\/kiencang.net\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/13804"}],"collection":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/comments?post=13804"}],"version-history":[{"count":0,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/13804\/revisions"}],"wp:attachment":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/media?parent=13804"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/categories?post=13804"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/tags?post=13804"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}
Gi\u1ea3i ph\u00e1p<\/strong>: Kh\u00f4ng th\u1ef1c hi\u1ec7n preloading n\u1ebfu server b\u1eadn r\u1ed9n v\u00e0 preload ch\u1ec9 m\u1ed9t v\u00e0i li\u00ean k\u1ebft m\u1ed7i gi\u00e2y.<\/p>\n\n\n\n<\/figure><\/div>\n\n\nV\u1ea5n \u0111\u1ec1 #2 – Kh\u00f4ng prefetch c\u00e1c li\u00ean k\u1ebft \u0111\u1ed9ng inject<\/strong><\/p>\n\n\n\nQuicklink t\u00ecm t\u1ea5t c\u1ea3 c\u00e1c li\u00ean k\u1ebft tr\u00ean trang web trong su\u1ed1t qu\u00e1 tr\u00ecnh t\u1ea3i l\u00fac ban \u0111\u1ea7u. N\u00f3 kh\u00f4ng kh\u00f4ng nh\u1eadn ra \u0111\u01b0\u1ee3c b\u1ea5t c\u1ee9 li\u00ean k\u1ebft n\u00e0o \u0111\u01b0\u1ee3c inject sau \u0111\u00f3. M\u1ed9t v\u00ed d\u1ee5 \u0111i\u1ec3n h\u00ecnh l\u00e0 n\u1ed9i dung “cu\u1ed9n chu\u1ed9t kh\u00f4ng gi\u1edbi h\u1ea1n \/ infinite scroll” nh\u01b0 v\u1edbi b\u00e0i \u0111\u0103ng blog ho\u1eb7c s\u1ea3n ph\u1ea9m t\u1ea3i m\u1ed7i khi click v\u00e0o n\u00fat “Xem th\u00eam \/ Load more”.<\/p>\n\n\n\nGi\u1ea3i ph\u00e1p<\/strong>: T\u1ea3i tr\u01b0\u1edbc trang khi chu\u1ed9t \u0111\u01b0\u1ee3c hover qua li\u00ean k\u1ebft, t\u01b0\u01a1ng t\u1ef1 nh\u01b0 c\u00e1ch Instant.page<\/a> th\u1ef1c hi\u1ec7n (xem th\u00eam ph\u1ea7n gi\u1edbi thi\u1ec7u v\u1ec1 instant.page \u1edf \u0111\u00e2y<\/a>).<\/p>\n\n\n\n\n\n\n\n<\/span>Instant.page l\u00e0 g\u00ec?<\/span><\/h2>\n\n\n\nInstant.page th\u1ef1c hi\u1ec7n t\u1ea3i tr\u01b0\u1edbc theo ki\u1ec3u just-in-time (c\u1ea7n th\u00ec m\u1edbi t\u1ea3i) – ngh\u0129a l\u00e0 n\u00f3 ch\u1ec9 t\u1ea3i tr\u01b0\u1edbc trang ngay tr\u01b0\u1edbc khi ng\u01b0\u1eddi d\u00f9ng click v\u00e0o li\u00ean k\u1ebft. L\u00e0m sao n\u00f3 bi\u1ebft \u0111\u01b0\u1ee3c \u0111i\u1ec1u n\u00e0y? B\u1edfi v\u00ec ngay tr\u01b0\u1edbc khi click v\u00e0o li\u00ean k\u1ebft, ng\u01b0\u1eddi d\u00f9ng s\u1ebd hover chu\u1ed9t qua li\u00ean k\u1ebft \u0111\u00f3.<\/p>\n\n\n\n\u0110i\u1ec1u n\u00e0y c\u00f3 n\u00e9t t\u01b0\u01a1ng t\u1ef1 v\u1edbi Quicklink, nh\u01b0ng thay v\u00ec t\u00ecm n\u1ea1p tr\u01b0\u1edbc (prefetch) t\u1ea5t c\u1ea3 c\u00e1c li\u00ean k\u1ebft trong khung nh\u00ecn (viewport), th\u00ec Instant.page ch\u1ec9 prefetch li\u00ean k\u1ebft m\u00e0 chu\u1ed9t hover qua m\u00e0 th\u00f4i.<\/p>\n\n\n\n\n\n\n\n<\/span>V\u1ea5n \u0111\u1ec1 v\u1edbi Instant.page l\u00e0 g\u00ec?<\/span><\/h2>\n\n\n\nTh\u00f4ng th\u01b0\u1eddng, ng\u01b0\u1eddi d\u00f9ng m\u1ea5t kho\u1ea3ng 300ms t\u1eeb khi hover chu\u1ed9t \u0111\u1ebfn khi click. V\u00ec th\u1ebf n\u1ebfu m\u00e1y ch\u1ee7 kh\u00f4ng ph\u1ea3n h\u1ed3i trong v\u00f2ng 300ms, th\u00ec b\u1ea1n g\u1ea7n nh\u01b0 kh\u00f4ng nh\u1eadn ra \u0111\u01b0\u1ee3c b\u1ea5t k\u1ef3 s\u1ef1 kh\u00e1c bi\u1ec7t n\u00e0o v\u1ec1 t\u1ed1c \u0111\u1ed9 t\u1ea3i. <\/p>\n\n\n\n\u0110\u1ea1t \u0111\u01b0\u1ee3c m\u1ee9c \u0111\u1ed9 ph\u1ea3n h\u1ed3i TTFB<\/a> d\u01b0\u1edbi 300ms kh\u00f4ng ph\u1ea3i l\u00e0 chuy\u1ec7n d\u1ec5 d\u00e0ng. H\u1ea7u h\u1ebft c\u00e1c c\u00f4ng ty hosting c\u00f3 con s\u1ed1 n\u00e0y quanh m\u1ed1c 400ms v\u00e0 th\u1eadm ch\u00ed l\u00e0 1000ms n\u1ebfu hosting c\u00e1ch xa ng\u01b0\u1eddi d\u00f9ng web (ch\u1eb3ng h\u1ea1n nh\u01b0 ng\u01b0\u1eddi d\u00f9ng \u1edf Vi\u1ec7t Nam, c\u00f2n hosting \u0111\u1eb7t t\u1ea1i Hoa K\u1ef3, nguy\u00ean v\u0103n \u0111\u01b0\u1ee3c d\u00f9ng l\u00e0 “halfway around the globe \/ n\u1eeda v\u00f2ng tr\u00e1i \u0111\u1ea5t”).<\/p>\n\n\n\nGi\u1ea3i ph\u00e1p<\/strong>: T\u1ea3i tr\u01b0\u1edbc li\u00ean k\u1ebft trong viewport thay v\u00ec hover, t\u01b0\u01a1ng t\u1ef1 c\u00e1ch l\u00e0m c\u1ee7a Quicklink.<\/p>\n\n\n\n\n\n\n\n<\/span>Gi\u1edbi thi\u1ec7u Flying Pages<\/span><\/h2>\n\n\n\n<\/figure><\/div>\n\n\nFlying Pages<\/a> \u0111\u01b0\u1ee3c x\u00e2y d\u1ef1ng \u0111\u1ec3 s\u1eeda ch\u1eefa nh\u1eefng v\u1ea5n \u0111\u1ec1 m\u00e0 Quicklink v\u00e0 Instant.page g\u1eb7p ph\u1ea3i.<\/p>\n\n\n\nT\u1ea3i tr\u01b0\u1edbc trang trong viewport (t\u01b0\u01a1ng t\u1ef1 Quicklink);<\/li>T\u1ea3i tr\u01b0\u1edbc trang khi hover chu\u1ed9t (t\u01b0\u01a1ng t\u1ef1 Instant.page);<\/li>Gi\u1edbi h\u1ea1n s\u1ed1 l\u01b0\u1ee3ng li\u00ean k\u1ebft t\u1ea3i tr\u01b0\u1edbc m\u1ed7i gi\u00e2y \u0111\u1ec3 tr\u00e1nh qu\u00e1 t\u1ea3i- v\u1edbi m\u1eb7c \u0111\u1ecbnh l\u00e0 3, nh\u1ecf nh\u1ea5t l\u00e0 1, v\u00e0 nhi\u1ec1u nh\u1ea5t th\u00ec kh\u00f4ng gi\u1edbi h\u1ea1n;<\/li>D\u1eebng t\u1ea3i tr\u01b0\u1edbc n\u1ebfu m\u00e1y ch\u1ee7 qu\u00e1 b\u1eadn r\u1ed9n;<\/li>Hi\u1ec3u \u0111\u01b0\u1ee3c k\u1ebft n\u1ed1i v\u00e0 s\u1edf th\u00edch c\u1ee7a ng\u01b0\u1eddi d\u00f9ng (*);<\/li>C\u00f3 dung l\u01b0\u1ee3ng ch\u1ec9 1KB khi \u0111\u01b0\u1ee3c n\u00e9n gzip;<\/li><\/ul>\n\n\n\n(*): ch\u00fa th\u00edch c\u1ee7a ng\u01b0\u1eddi d\u1ecbch: c\u00f3 th\u1ec3 h\u1ecd l\u00e0m \u0111i\u1ec1u n\u00e0y, d\u1ef1a v\u00e0o th\u1ed1ng k\u00ea c\u00e1c li\u00ean k\u1ebft tr\u01b0\u1edbc \u0111\u00e2y \u0111\u01b0\u1ee3c click ho\u1eb7c d\u1ef1a v\u00e0o c\u00f4ng th\u1ee9c c\u00f3 s\u1eb5n, cho th\u1ea5y khuynh h\u01b0\u1edbng link n\u00e0o th\u01b0\u1eddng \u0111\u01b0\u1ee3c click h\u01a1n, ch\u1eb3ng h\u1ea1n link d\u00e0i h\u01a1n ho\u1eb7c \u1edf tr\u00ean cao h\u01a1n.<\/p>\n\n\n\nFlying Pages<\/a> nh\u1eadn bi\u1ebft t\u1ea5t c\u1ea3 c\u00e1c li\u00ean k\u1ebft trong viewport v\u00e0 th\u00eam n\u00f3 v\u00e0o h\u00e0ng \u0111\u1ee3i (queue). C\u00e1c li\u00ean k\u1ebft trong h\u00e0ng \u0111\u1ee3i \u0111\u01b0\u1ee3c x\u1eed l\u00fd v\u1edbi gi\u1edbi h\u1ea1n 3 y\u00eau c\u1ea7u m\u1ed7i gi\u00e2y (thi\u1ebft l\u1eadp m\u1eb7c \u0111\u1ecbnh). \u0110i\u1ec1u n\u00e0y s\u1ebd ng\u0103n vi\u1ec7c g\u1eedi s\u1ed1 l\u01b0\u1ee3ng l\u1edbn y\u00eau c\u1ea7u trong th\u1eddi gian ng\u1eafn. N\u00f3 c\u0169ng t\u1ea3i tr\u01b0\u1edbc c\u00e1c li\u00ean k\u1ebft khi chu\u1ed9t \u0111\u01b0\u1ee3c hover, n\u1ebfu li\u00ean k\u1ebft \u0111\u00f3 hi\u1ec7n v\u1eabn ch\u01b0a \u0111\u01b0\u1ee3c t\u1ea3i tr\u01b0\u1edbc trong h\u00e0ng \u0111\u1ee3i.<\/p>\n\n\n\nFlying Pages c\u0169ng \u0111\u1ee7 th\u00f4ng minh \u0111\u1ec3 nh\u1eadn bi\u1ebft ph\u1ea3n h\u1ed3i ch\u1eadm v\u00e0 d\u1ea5u hi\u1ec7u m\u00e1y ch\u1ee7 qu\u00e1 t\u1ea3i. B\u1ea5t c\u1ee9 khi n\u00e0o n\u00f3 nh\u1eadn ra t\u00ecnh hu\u1ed1ng nh\u01b0 v\u1eady, t\u1ea5t c\u1ea3 c\u00e1c t\u1ea3i tr\u01b0\u1edbc s\u1ebd b\u1ecb d\u1eebng l\u1ea1i.<\/p>\n\n\n\n\n\n\n\n<\/span>So s\u00e1nh Quicklink v\u00e0 Instant.page v\u00e0 Flying Pages<\/span><\/h2>\n\n\n\n <\/th>Quicklink<\/th>Instant.page<\/th>Flying Pages<\/th><\/tr><\/thead>Ph\u01b0\u01a1ng th\u1ee9c t\u1ea3i tr\u01b0\u1edbc<\/td>Viewport<\/td>Mouse hover \/ hover chu\u1ed9t<\/td>Viewport + Mouse hover<\/td><\/tr>L\u00e0m gia t\u0103ng ho\u1ea1t \u0111\u1ed9ng c\u1ee7a Server<\/td>Cao<\/td>Th\u1ea5p<\/td>Trung b\u00ecnh<\/td><\/tr>Tr\u00ec ho\u00e3n<\/td>0 ms<\/td>65 ms<\/td>0 ms<\/td><\/tr>K\u00edch c\u1ee1 file (gzipped)<\/td>0.8 KB<\/td>0.8 KB<\/td>1 KB<\/td><\/tr>T\u00f4n tr\u1ecdng k\u1ebft n\u1ed1i c\u1ee7a ng\u01b0\u1eddi d\u00f9ng<\/td><\/td><\/td><\/td><\/tr>H\u1ed7 tr\u1ee3 tr\u00ecnh duy\u1ec7t Safari<\/td><\/td><\/td><\/td><\/tr>Gi\u1edbi h\u1ea1n s\u1ed1 li\u00ean k\u1ebft t\u1ea3i tr\u01b0\u1edbc m\u1ed7i gi\u00e2y<\/td><\/td><\/td><\/td><\/tr>T\u1ea3i tr\u01b0\u1edbc c\u00e1c li\u00ean k\u1ebft \u0111\u1ed9ng inject<\/td><\/td><\/td><\/td><\/tr>Ng\u1eebng t\u1ea3i tr\u01b0\u1edbc khi th\u1ea5y ph\u1ea3n h\u1ed3i ch\u1eadm<\/td><\/td><\/td><\/td><\/tr>Ng\u1eebng t\u1ea3i tr\u01b0\u1edbc khi th\u1ea5y m\u00e1y ch\u1ee7 qu\u00e1 t\u1ea3i<\/td><\/td><\/td><\/td><\/tr>Thi\u1ebft l\u1eadp c\u1ea5u h\u00ecnh th\u00f4ng qua plugin WordPress<\/td><\/td><\/td><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n\n\n\n\n<\/span>L\u00e0m th\u1ebf n\u00e0o \u0111\u1ec3 bi\u1ebft \u0111\u01b0\u1ee3c b\u1ea1n tri\u1ec3n khai th\u00e0nh c\u00f4ng Flying Pages<\/span><\/h2>\n\n\n\n\u0110\u1ec3 ki\u1ec3m tra Flying Pages \u0111\u00e3 t\u00edch h\u1ee3p th\u00e0nh c\u00f4ng v\u00e0o website b\u1ea1n l\u00e0m nh\u01b0 sau:<\/p>\n\n\n\nS\u1eed d\u1ee5ng tr\u00ecnh duy\u1ec7t Chrome truy c\u1eadp v\u00e0o website c\u1ee7a b\u1ea1n<\/li>Chu\u1ed9t ph\u1ea3i ch\u1ecdn Ki\u1ec3m tra (ho\u1eb7c nh\u1ea5n t\u1ed5 h\u1ee3p ph\u00edm t\u1eaft Ctrl + Shift + I<\/em>)<\/li>Ch\u1ecdn tab Network<\/li>V\u00f4 hi\u1ec7u h\u00f3a cache (Disable cache)<\/li><\/ul>\n\n\n\n<\/figure><\/div>\n\n\nTi\u1ebfp theo b\u1ea1n t\u1ea3i trang, \u0111\u1ee3i n\u00f3 t\u1ea3i xong r\u1ed3i k\u00e9o chu\u1ed9t \u0111\u1ebfn ph\u1ea7n c\u00f3 li\u00ean k\u1ebft n\u1ed9i b\u1ed9 tr\u00ean trang, b\u1ea1n s\u1ebd th\u1ea5y plugin t\u1ea3i tr\u01b0\u1edbc n\u1ed9i dung c\u1ee7a li\u00ean k\u1ebft n\u1eb1m trong viewport (khung nh\u00ecn tr\u00ecnh duy\u1ec7t). Nh\u1eefng li\u00ean k\u1ebft \u0111\u01b0\u1ee3c prefetch c\u00f3 type l\u00e0 text\/html, v\u00e0 n\u00f3 c\u0169ng ch\u1ec9 t\u1ea3i tr\u01b0\u1edbc t\u00e0i nguy\u00ean html th\u00f4i, c\u00e1c \u1ea3nh, video, JS, CSS…trong trang HTML \u0111\u00f3 th\u00ec kh\u00f4ng \u0111\u01b0\u1ee3c t\u1ea3i tr\u01b0\u1edbc, \u0111i\u1ec1u n\u00e0y t\u00f4i cho l\u00e0 t\u1ed1t \u0111\u1ec3 \u0111\u1ee1 \u1ea3nh h\u01b0\u1edfng \u0111\u1ebfn hi\u1ec7u su\u1ea5t v\u00ec file HTML th\u01b0\u1eddng nh\u1eb9, ch\u1ec9 kho\u1ea3ng 20 – 30 KB, trong khi c\u00e1c t\u00e0i nguy\u00ean kh\u00e1c th\u00ec n\u1eb7ng.<\/p>\n\n\n\nXem video d\u01b0\u1edbi \u0111\u00e2y \u0111\u1ec3 bi\u1ebft c\u00e1ch ki\u1ec3m tra Flying Pages \u0111ang ho\u1ea1t \u0111\u1ed9ng:<\/p>\n\n\n\n\n<\/iframe>\n<\/div><\/figure>\n\n\n\n\u0110\u1ec3 k\u1ef9 h\u01a1n, b\u1ea1n n\u00ean v\u00e0o m\u1ed9t trang \u0111\u00e3 \u0111\u01b0\u1ee3c prefetch, c\u0169ng \u1edf tab Network v\u00e0 k\u00e9o l\u00ean ph\u1ea7n \u0111\u1ea7u b\u1ea1n s\u1ebd th\u1ea5y t\u00e0i li\u1ec7u HTML \u1edf c\u1ed9t Size ghi l\u00e0 Prefetch Cache, v\u1edbi th\u1eddi gian t\u1ea3i r\u1ea5t \u00edt, th\u01b0\u1eddng ch\u1ec9 v\u00e0o c\u1ee1 1\/10s.<\/p>\n\n\n\n<\/figure><\/div>\n\n\nL\u01b0u \u00fd: trang Ki\u1ebfn c\u00e0ng t\u00f4i kh\u00f4ng s\u1eed d\u1ee5ng plugin Flying Pages (l\u00fd do l\u00e0 v\u00ec trang n\u00e0y c\u00f3 nhi\u1ec1u ng\u01b0\u1eddi truy c\u1eadp v\u00e0 li\u00ean k\u1ebft n\u1ed9i b\u1ed9 d\u00e0y \u0111\u1eb7c), n\u1ebfu b\u1ea1n mu\u1ed1n ki\u1ec3m tra t\u00ednh n\u0103ng prefetch, h\u00e3y gh\u00e9 th\u0103m trang speed.family<\/a><\/p>\n\n\n\n\n\n\n\n<\/span>Nh\u1eadn x\u00e9t c\u1ee7a ng\u01b0\u1eddi d\u1ecbch<\/span><\/h2>\n\n\n\nT\u00f4i r\u1ea5t th\u00fa v\u1ecb v\u1ec1 c\u00e1ch t\u0103ng t\u1ed1c c\u1ee7a plugin n\u00e0y, n\u00f3 kh\u00e1c v\u1edbi t\u1ea5t c\u1ea3 c\u00e1c plugin t\u0103ng t\u1ed1c m\u00e0 t\u00f4i bi\u1ebft tr\u01b0\u1edbc \u0111\u00f3, v\u00e0 hi\u1ec7u qu\u1ea3 c\u1ee7a n\u00f3 th\u00ec th\u1ef1c s\u1ef1 t\u1ed1t.<\/p>\n\n\n\nTuy nhi\u00ean v\u1edbi nh\u1eefng ai s\u1eed d\u1ee5ng ph\u01b0\u01a1ng th\u1ee9c RAM cache<\/a>, \u00e1p d\u1ee5ng plugin n\u00e0y c\u00f3 th\u1ec3 y\u00eau c\u1ea7u b\u1ea1n n\u00e2ng c\u1ea5p hosting th\u00ec m\u1edbi nh\u1eadn \u0111\u01b0\u1ee3c c\u00e1c l\u1ee3i \u00edch \u0111\u1ea7y \u0111\u1ee7 c\u1ee7a n\u00f3. V\u1edbi nh\u1eefng ai d\u00f9ng Disk cache (nh\u01b0 c\u00e1c plugin cache v\u1eabn th\u01b0\u1eddng \u00e1p d\u1ee5ng), n\u00f3 s\u1ebd \u00edt \u1ea3nh h\u01b0\u1edfng h\u01a1n nhi\u1ec1u, v\u00e0 c\u00f3 kh\u1ea3 n\u0103ng b\u1ea1n kh\u00f4ng ph\u1ea3i n\u00e2ng c\u1ea5p m\u00e0 v\u1eabn nh\u1eadn \u0111\u01b0\u1ee3c c\u00f4ng d\u1ee5ng t\u1eeb Flying Pages.<\/p>\n\n\n\nP\/S 1: theo th\u00f4ng b\u00e1o c\u1ee7a ch\u00ednh t\u00e1c gi\u1ea3 c\u1ee7a plugin th\u00ec Elementor.com<\/a> \u0111\u00e3 s\u1eed d\u1ee5ng Flying Pages, nh\u01b0ng kh\u00f4ng d\u00f9ng viewport m\u00e0 ch\u1ec9 t\u1ea3i th\u00f4ng qua hover, c\u00f3 l\u1ebd Elementor r\u1ea5t c\u1ea9n tr\u1ecdng \u0111\u1ec3 tr\u00e1nh v\u1ea5n \u0111\u1ec1 qu\u00e1 t\u1ea3i.<\/p>\n\n\n\n\u1ea2nh ch\u1ee5p m\u00e0n h\u00ecnh t\u1eeb nh\u00f3m WP Speed Matters c\u1ee7a t\u00e1c gi\u1ea3 plugin<\/figcaption><\/figure><\/div>\n\n\nP\/S 2: V\u00ec t\u00f4i nh\u1eadn th\u1ea5y plugin Flying Pages c\u00f3 kh\u1ea3 n\u0103ng g\u00e2y qu\u00e1 t\u1ea3i cho hosting n\u00ean \u0111\u00e3 th\u1eed t\u00ecm xem c\u00f3 c\u00e1ch n\u00e0o gi\u00fap n\u00f3 t\u1ea3i tr\u01b0\u1edbc th\u00f4ng minh h\u01a1n kh\u00f4ng. H\u00f3a ra l\u00e0 C\u00d3. Th\u01b0 vi\u1ec7n Guess.js<\/a> s\u1eed d\u1ee5ng Google Analytics (ho\u1eb7c c\u00f4ng c\u1ee5 t\u01b0\u01a1ng t\u1ef1) \u0111\u1ec3 ph\u00e2n t\u00edch th\u00f3i quen c\u1ee7a ng\u01b0\u1eddi d\u00f9ng v\u00e0 t\u00ecm n\u1ea1p tr\u01b0\u1edbc c\u00e1c li\u00ean k\u1ebft c\u00f3 x\u00e1c su\u1ea5t \u0111\u01b0\u1ee3c click cao nh\u1ea5t. T\u00f4i c\u00f3 h\u1ecfi t\u00e1c gi\u1ea3 plugin Flying Pages r\u1eb1ng anh \u1ea5y c\u00f3 d\u1ef1 \u0111\u1ecbnh t\u00edch h\u1ee3p Guess.js v\u00e0o kh\u00f4ng, \u0111\u00e1ng ti\u1ebfc anh tr\u1ea3 l\u1eddi l\u00e0 kh\u00f4ng v\u00ec c\u1ea7n d\u1eef li\u1ec7u l\u1edbn v\u00e0 t\u00edch h\u1ee3p v\u00e0o WordPress kh\u00f4ng ph\u1ea3i l\u00e0 chuy\u1ec7n d\u1ec5 d\u00e0ng.<\/p>\n\n\n\n<\/figure><\/div>\n\n\n(D\u1ecbch t\u1eeb b\u00e0i vi\u1ebft Quicklink vs Instant.page vs Flying Pages \u2013 Why I built Flying Pages, t\u00e1c gi\u1ea3: Gijo Varghese, website: WPSpeedMatters)<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"Khi m\u1ecdi ng\u01b0\u1eddi t\u00f2 m\u00f2 h\u1ecfi r\u1eb1ng t\u00f4i c\u00f3 b\u00ed m\u1eadt g\u00ec kh\u00f4ng m\u00e0 blog c\u1ee7a t\u00f4i l\u1ea1i t\u1ea3i nhanh nh\u01b0 v\u1eady (blog c\u1ee7a t\u00e1c gi\u1ea3 g\u1ed1c: wpspeedmatters[.]com), t\u00f4i tr\u1ea3 l\u1eddi h\u1ecd \u0111\u00f3 l\u00e0 nh\u1edd “Quicklink”. N\u1ebfu b\u1ea1n \u1edf trong nh\u00f3m WP Speed Matters tr\u00ean Facebook, b\u1ea1n c\u00f3 th\u1ec3 \u0111\u1ec3 \u00fd l\u00e0 t\u00f4i \u0111\u1ec1 xu\u1ea5t …<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[260],"tags":[],"yoast_head":"\nQuicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng<\/title>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\t\n","yoast_head_json":{"title":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kiencang.net\/plugin-flying-pages\/","og_locale":"vi_VN","og_type":"article","og_title":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng","og_description":"Khi m\u1ecdi ng\u01b0\u1eddi t\u00f2 m\u00f2 h\u1ecfi r\u1eb1ng t\u00f4i c\u00f3 b\u00ed m\u1eadt g\u00ec kh\u00f4ng m\u00e0 blog c\u1ee7a t\u00f4i l\u1ea1i t\u1ea3i nhanh nh\u01b0 v\u1eady (blog c\u1ee7a t\u00e1c gi\u1ea3 g\u1ed1c: wpspeedmatters[.]com), t\u00f4i tr\u1ea3 l\u1eddi h\u1ecd \u0111\u00f3 l\u00e0 nh\u1edd “Quicklink”. N\u1ebfu b\u1ea1n \u1edf trong nh\u00f3m WP Speed Matters tr\u00ean Facebook, b\u1ea1n c\u00f3 th\u1ec3 \u0111\u1ec3 \u00fd l\u00e0 t\u00f4i \u0111\u1ec1 xu\u1ea5t …","og_url":"https:\/\/kiencang.net\/plugin-flying-pages\/","og_site_name":"Ki\u1ebfn c\u00e0ng","article_author":"https:\/\/www.facebook.com\/anhducnguyen87\/","article_published_time":"2019-12-03T05:41:12+00:00","article_modified_time":"2022-07-31T08:28:49+00:00","og_image":[{"url":"https:\/\/kiencang.net\/wp-content\/uploads\/2022\/07\/so-luong-yeu-cau-toi-da.png"}],"author":"Nguy\u1ec5n \u0110\u1ee9c Anh","twitter_card":"summary_large_image","twitter_misc":{"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi":"Nguy\u1ec5n \u0110\u1ee9c Anh","\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc":"13 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/kiencang.net\/plugin-flying-pages\/","url":"https:\/\/kiencang.net\/plugin-flying-pages\/","name":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng","isPartOf":{"@id":"https:\/\/kiencang.net\/#website"},"datePublished":"2019-12-03T05:41:12+00:00","dateModified":"2022-07-31T08:28:49+00:00","author":{"@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16"},"breadcrumb":{"@id":"https:\/\/kiencang.net\/plugin-flying-pages\/#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kiencang.net\/plugin-flying-pages\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kiencang.net\/plugin-flying-pages\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kiencang.net\/"},{"@type":"ListItem","position":2,"name":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages"}]},{"@type":"WebSite","@id":"https:\/\/kiencang.net\/#website","url":"https:\/\/kiencang.net\/","name":"Ki\u1ebfn c\u00e0ng","description":"\u00d4m l\u00fd thuy\u1ebft, h\u00f4n th\u1ef1c h\u00e0nh","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kiencang.net\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"vi"},{"@type":"Person","@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16","name":"Nguy\u1ec5n \u0110\u1ee9c Anh","image":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/kiencang.net\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","caption":"Nguy\u1ec5n \u0110\u1ee9c Anh"},"description":"Sinh n\u0103m 1987, t\u1ed1t nghi\u1ec7p Cao \u0111\u1eb3ng th\u1ef1c h\u00e0nh FPT qu\u00e3ng 2014, chuy\u00ean ng\u00e0nh Thi\u1ebft k\u1ebf website. T\u00f4i th\u00edch Content, SEO, Ads, T\u0103ng t\u1ed1c website v\u00e0 Th\u01b0\u01a1ng m\u1ea1i \u0111i\u1ec7n t\u1eed. B\u00ean c\u1ea1nh b\u00e0i t\u1ef1 vi\u1ebft, t\u00f4i c\u0169ng d\u1ecbch nhi\u1ec1u n\u1ed9i dung th\u00fa v\u1ecb c\u1ee7a c\u00e1c t\u00e1c gi\u1ea3 kh\u00e1c nhau. FB c\u00e1 nh\u00e2n: facebook.com\/anhducnguyen87. Email li\u00ean h\u1ec7: guiemailchotoi@gmail.com","sameAs":["https:\/\/www.facebook.com\/anhducnguyen87\/"],"url":"https:\/\/kiencang.net\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/13804"}],"collection":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/comments?post=13804"}],"version-history":[{"count":0,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/13804\/revisions"}],"wp:attachment":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/media?parent=13804"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/categories?post=13804"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/tags?post=13804"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}
V\u1ea5n \u0111\u1ec1 #2 – Kh\u00f4ng prefetch c\u00e1c li\u00ean k\u1ebft \u0111\u1ed9ng inject<\/strong><\/p>\n\n\n\nQuicklink t\u00ecm t\u1ea5t c\u1ea3 c\u00e1c li\u00ean k\u1ebft tr\u00ean trang web trong su\u1ed1t qu\u00e1 tr\u00ecnh t\u1ea3i l\u00fac ban \u0111\u1ea7u. N\u00f3 kh\u00f4ng kh\u00f4ng nh\u1eadn ra \u0111\u01b0\u1ee3c b\u1ea5t c\u1ee9 li\u00ean k\u1ebft n\u00e0o \u0111\u01b0\u1ee3c inject sau \u0111\u00f3. M\u1ed9t v\u00ed d\u1ee5 \u0111i\u1ec3n h\u00ecnh l\u00e0 n\u1ed9i dung “cu\u1ed9n chu\u1ed9t kh\u00f4ng gi\u1edbi h\u1ea1n \/ infinite scroll” nh\u01b0 v\u1edbi b\u00e0i \u0111\u0103ng blog ho\u1eb7c s\u1ea3n ph\u1ea9m t\u1ea3i m\u1ed7i khi click v\u00e0o n\u00fat “Xem th\u00eam \/ Load more”.<\/p>\n\n\n\nGi\u1ea3i ph\u00e1p<\/strong>: T\u1ea3i tr\u01b0\u1edbc trang khi chu\u1ed9t \u0111\u01b0\u1ee3c hover qua li\u00ean k\u1ebft, t\u01b0\u01a1ng t\u1ef1 nh\u01b0 c\u00e1ch Instant.page<\/a> th\u1ef1c hi\u1ec7n (xem th\u00eam ph\u1ea7n gi\u1edbi thi\u1ec7u v\u1ec1 instant.page \u1edf \u0111\u00e2y<\/a>).<\/p>\n\n\n\n\n\n\n\n<\/span>Instant.page l\u00e0 g\u00ec?<\/span><\/h2>\n\n\n\nInstant.page th\u1ef1c hi\u1ec7n t\u1ea3i tr\u01b0\u1edbc theo ki\u1ec3u just-in-time (c\u1ea7n th\u00ec m\u1edbi t\u1ea3i) – ngh\u0129a l\u00e0 n\u00f3 ch\u1ec9 t\u1ea3i tr\u01b0\u1edbc trang ngay tr\u01b0\u1edbc khi ng\u01b0\u1eddi d\u00f9ng click v\u00e0o li\u00ean k\u1ebft. L\u00e0m sao n\u00f3 bi\u1ebft \u0111\u01b0\u1ee3c \u0111i\u1ec1u n\u00e0y? B\u1edfi v\u00ec ngay tr\u01b0\u1edbc khi click v\u00e0o li\u00ean k\u1ebft, ng\u01b0\u1eddi d\u00f9ng s\u1ebd hover chu\u1ed9t qua li\u00ean k\u1ebft \u0111\u00f3.<\/p>\n\n\n\n\u0110i\u1ec1u n\u00e0y c\u00f3 n\u00e9t t\u01b0\u01a1ng t\u1ef1 v\u1edbi Quicklink, nh\u01b0ng thay v\u00ec t\u00ecm n\u1ea1p tr\u01b0\u1edbc (prefetch) t\u1ea5t c\u1ea3 c\u00e1c li\u00ean k\u1ebft trong khung nh\u00ecn (viewport), th\u00ec Instant.page ch\u1ec9 prefetch li\u00ean k\u1ebft m\u00e0 chu\u1ed9t hover qua m\u00e0 th\u00f4i.<\/p>\n\n\n\n\n\n\n\n<\/span>V\u1ea5n \u0111\u1ec1 v\u1edbi Instant.page l\u00e0 g\u00ec?<\/span><\/h2>\n\n\n\nTh\u00f4ng th\u01b0\u1eddng, ng\u01b0\u1eddi d\u00f9ng m\u1ea5t kho\u1ea3ng 300ms t\u1eeb khi hover chu\u1ed9t \u0111\u1ebfn khi click. V\u00ec th\u1ebf n\u1ebfu m\u00e1y ch\u1ee7 kh\u00f4ng ph\u1ea3n h\u1ed3i trong v\u00f2ng 300ms, th\u00ec b\u1ea1n g\u1ea7n nh\u01b0 kh\u00f4ng nh\u1eadn ra \u0111\u01b0\u1ee3c b\u1ea5t k\u1ef3 s\u1ef1 kh\u00e1c bi\u1ec7t n\u00e0o v\u1ec1 t\u1ed1c \u0111\u1ed9 t\u1ea3i. <\/p>\n\n\n\n\u0110\u1ea1t \u0111\u01b0\u1ee3c m\u1ee9c \u0111\u1ed9 ph\u1ea3n h\u1ed3i TTFB<\/a> d\u01b0\u1edbi 300ms kh\u00f4ng ph\u1ea3i l\u00e0 chuy\u1ec7n d\u1ec5 d\u00e0ng. H\u1ea7u h\u1ebft c\u00e1c c\u00f4ng ty hosting c\u00f3 con s\u1ed1 n\u00e0y quanh m\u1ed1c 400ms v\u00e0 th\u1eadm ch\u00ed l\u00e0 1000ms n\u1ebfu hosting c\u00e1ch xa ng\u01b0\u1eddi d\u00f9ng web (ch\u1eb3ng h\u1ea1n nh\u01b0 ng\u01b0\u1eddi d\u00f9ng \u1edf Vi\u1ec7t Nam, c\u00f2n hosting \u0111\u1eb7t t\u1ea1i Hoa K\u1ef3, nguy\u00ean v\u0103n \u0111\u01b0\u1ee3c d\u00f9ng l\u00e0 “halfway around the globe \/ n\u1eeda v\u00f2ng tr\u00e1i \u0111\u1ea5t”).<\/p>\n\n\n\nGi\u1ea3i ph\u00e1p<\/strong>: T\u1ea3i tr\u01b0\u1edbc li\u00ean k\u1ebft trong viewport thay v\u00ec hover, t\u01b0\u01a1ng t\u1ef1 c\u00e1ch l\u00e0m c\u1ee7a Quicklink.<\/p>\n\n\n\n\n\n\n\n<\/span>Gi\u1edbi thi\u1ec7u Flying Pages<\/span><\/h2>\n\n\n\n<\/figure><\/div>\n\n\nFlying Pages<\/a> \u0111\u01b0\u1ee3c x\u00e2y d\u1ef1ng \u0111\u1ec3 s\u1eeda ch\u1eefa nh\u1eefng v\u1ea5n \u0111\u1ec1 m\u00e0 Quicklink v\u00e0 Instant.page g\u1eb7p ph\u1ea3i.<\/p>\n\n\n\nT\u1ea3i tr\u01b0\u1edbc trang trong viewport (t\u01b0\u01a1ng t\u1ef1 Quicklink);<\/li>T\u1ea3i tr\u01b0\u1edbc trang khi hover chu\u1ed9t (t\u01b0\u01a1ng t\u1ef1 Instant.page);<\/li>Gi\u1edbi h\u1ea1n s\u1ed1 l\u01b0\u1ee3ng li\u00ean k\u1ebft t\u1ea3i tr\u01b0\u1edbc m\u1ed7i gi\u00e2y \u0111\u1ec3 tr\u00e1nh qu\u00e1 t\u1ea3i- v\u1edbi m\u1eb7c \u0111\u1ecbnh l\u00e0 3, nh\u1ecf nh\u1ea5t l\u00e0 1, v\u00e0 nhi\u1ec1u nh\u1ea5t th\u00ec kh\u00f4ng gi\u1edbi h\u1ea1n;<\/li>D\u1eebng t\u1ea3i tr\u01b0\u1edbc n\u1ebfu m\u00e1y ch\u1ee7 qu\u00e1 b\u1eadn r\u1ed9n;<\/li>Hi\u1ec3u \u0111\u01b0\u1ee3c k\u1ebft n\u1ed1i v\u00e0 s\u1edf th\u00edch c\u1ee7a ng\u01b0\u1eddi d\u00f9ng (*);<\/li>C\u00f3 dung l\u01b0\u1ee3ng ch\u1ec9 1KB khi \u0111\u01b0\u1ee3c n\u00e9n gzip;<\/li><\/ul>\n\n\n\n(*): ch\u00fa th\u00edch c\u1ee7a ng\u01b0\u1eddi d\u1ecbch: c\u00f3 th\u1ec3 h\u1ecd l\u00e0m \u0111i\u1ec1u n\u00e0y, d\u1ef1a v\u00e0o th\u1ed1ng k\u00ea c\u00e1c li\u00ean k\u1ebft tr\u01b0\u1edbc \u0111\u00e2y \u0111\u01b0\u1ee3c click ho\u1eb7c d\u1ef1a v\u00e0o c\u00f4ng th\u1ee9c c\u00f3 s\u1eb5n, cho th\u1ea5y khuynh h\u01b0\u1edbng link n\u00e0o th\u01b0\u1eddng \u0111\u01b0\u1ee3c click h\u01a1n, ch\u1eb3ng h\u1ea1n link d\u00e0i h\u01a1n ho\u1eb7c \u1edf tr\u00ean cao h\u01a1n.<\/p>\n\n\n\nFlying Pages<\/a> nh\u1eadn bi\u1ebft t\u1ea5t c\u1ea3 c\u00e1c li\u00ean k\u1ebft trong viewport v\u00e0 th\u00eam n\u00f3 v\u00e0o h\u00e0ng \u0111\u1ee3i (queue). C\u00e1c li\u00ean k\u1ebft trong h\u00e0ng \u0111\u1ee3i \u0111\u01b0\u1ee3c x\u1eed l\u00fd v\u1edbi gi\u1edbi h\u1ea1n 3 y\u00eau c\u1ea7u m\u1ed7i gi\u00e2y (thi\u1ebft l\u1eadp m\u1eb7c \u0111\u1ecbnh). \u0110i\u1ec1u n\u00e0y s\u1ebd ng\u0103n vi\u1ec7c g\u1eedi s\u1ed1 l\u01b0\u1ee3ng l\u1edbn y\u00eau c\u1ea7u trong th\u1eddi gian ng\u1eafn. N\u00f3 c\u0169ng t\u1ea3i tr\u01b0\u1edbc c\u00e1c li\u00ean k\u1ebft khi chu\u1ed9t \u0111\u01b0\u1ee3c hover, n\u1ebfu li\u00ean k\u1ebft \u0111\u00f3 hi\u1ec7n v\u1eabn ch\u01b0a \u0111\u01b0\u1ee3c t\u1ea3i tr\u01b0\u1edbc trong h\u00e0ng \u0111\u1ee3i.<\/p>\n\n\n\nFlying Pages c\u0169ng \u0111\u1ee7 th\u00f4ng minh \u0111\u1ec3 nh\u1eadn bi\u1ebft ph\u1ea3n h\u1ed3i ch\u1eadm v\u00e0 d\u1ea5u hi\u1ec7u m\u00e1y ch\u1ee7 qu\u00e1 t\u1ea3i. B\u1ea5t c\u1ee9 khi n\u00e0o n\u00f3 nh\u1eadn ra t\u00ecnh hu\u1ed1ng nh\u01b0 v\u1eady, t\u1ea5t c\u1ea3 c\u00e1c t\u1ea3i tr\u01b0\u1edbc s\u1ebd b\u1ecb d\u1eebng l\u1ea1i.<\/p>\n\n\n\n\n\n\n\n<\/span>So s\u00e1nh Quicklink v\u00e0 Instant.page v\u00e0 Flying Pages<\/span><\/h2>\n\n\n\n <\/th>Quicklink<\/th>Instant.page<\/th>Flying Pages<\/th><\/tr><\/thead>Ph\u01b0\u01a1ng th\u1ee9c t\u1ea3i tr\u01b0\u1edbc<\/td>Viewport<\/td>Mouse hover \/ hover chu\u1ed9t<\/td>Viewport + Mouse hover<\/td><\/tr>L\u00e0m gia t\u0103ng ho\u1ea1t \u0111\u1ed9ng c\u1ee7a Server<\/td>Cao<\/td>Th\u1ea5p<\/td>Trung b\u00ecnh<\/td><\/tr>Tr\u00ec ho\u00e3n<\/td>0 ms<\/td>65 ms<\/td>0 ms<\/td><\/tr>K\u00edch c\u1ee1 file (gzipped)<\/td>0.8 KB<\/td>0.8 KB<\/td>1 KB<\/td><\/tr>T\u00f4n tr\u1ecdng k\u1ebft n\u1ed1i c\u1ee7a ng\u01b0\u1eddi d\u00f9ng<\/td><\/td><\/td><\/td><\/tr>H\u1ed7 tr\u1ee3 tr\u00ecnh duy\u1ec7t Safari<\/td><\/td><\/td><\/td><\/tr>Gi\u1edbi h\u1ea1n s\u1ed1 li\u00ean k\u1ebft t\u1ea3i tr\u01b0\u1edbc m\u1ed7i gi\u00e2y<\/td><\/td><\/td><\/td><\/tr>T\u1ea3i tr\u01b0\u1edbc c\u00e1c li\u00ean k\u1ebft \u0111\u1ed9ng inject<\/td><\/td><\/td><\/td><\/tr>Ng\u1eebng t\u1ea3i tr\u01b0\u1edbc khi th\u1ea5y ph\u1ea3n h\u1ed3i ch\u1eadm<\/td><\/td><\/td><\/td><\/tr>Ng\u1eebng t\u1ea3i tr\u01b0\u1edbc khi th\u1ea5y m\u00e1y ch\u1ee7 qu\u00e1 t\u1ea3i<\/td><\/td><\/td><\/td><\/tr>Thi\u1ebft l\u1eadp c\u1ea5u h\u00ecnh th\u00f4ng qua plugin WordPress<\/td><\/td><\/td><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n\n\n\n\n<\/span>L\u00e0m th\u1ebf n\u00e0o \u0111\u1ec3 bi\u1ebft \u0111\u01b0\u1ee3c b\u1ea1n tri\u1ec3n khai th\u00e0nh c\u00f4ng Flying Pages<\/span><\/h2>\n\n\n\n\u0110\u1ec3 ki\u1ec3m tra Flying Pages \u0111\u00e3 t\u00edch h\u1ee3p th\u00e0nh c\u00f4ng v\u00e0o website b\u1ea1n l\u00e0m nh\u01b0 sau:<\/p>\n\n\n\nS\u1eed d\u1ee5ng tr\u00ecnh duy\u1ec7t Chrome truy c\u1eadp v\u00e0o website c\u1ee7a b\u1ea1n<\/li>Chu\u1ed9t ph\u1ea3i ch\u1ecdn Ki\u1ec3m tra (ho\u1eb7c nh\u1ea5n t\u1ed5 h\u1ee3p ph\u00edm t\u1eaft Ctrl + Shift + I<\/em>)<\/li>Ch\u1ecdn tab Network<\/li>V\u00f4 hi\u1ec7u h\u00f3a cache (Disable cache)<\/li><\/ul>\n\n\n\n<\/figure><\/div>\n\n\nTi\u1ebfp theo b\u1ea1n t\u1ea3i trang, \u0111\u1ee3i n\u00f3 t\u1ea3i xong r\u1ed3i k\u00e9o chu\u1ed9t \u0111\u1ebfn ph\u1ea7n c\u00f3 li\u00ean k\u1ebft n\u1ed9i b\u1ed9 tr\u00ean trang, b\u1ea1n s\u1ebd th\u1ea5y plugin t\u1ea3i tr\u01b0\u1edbc n\u1ed9i dung c\u1ee7a li\u00ean k\u1ebft n\u1eb1m trong viewport (khung nh\u00ecn tr\u00ecnh duy\u1ec7t). Nh\u1eefng li\u00ean k\u1ebft \u0111\u01b0\u1ee3c prefetch c\u00f3 type l\u00e0 text\/html, v\u00e0 n\u00f3 c\u0169ng ch\u1ec9 t\u1ea3i tr\u01b0\u1edbc t\u00e0i nguy\u00ean html th\u00f4i, c\u00e1c \u1ea3nh, video, JS, CSS…trong trang HTML \u0111\u00f3 th\u00ec kh\u00f4ng \u0111\u01b0\u1ee3c t\u1ea3i tr\u01b0\u1edbc, \u0111i\u1ec1u n\u00e0y t\u00f4i cho l\u00e0 t\u1ed1t \u0111\u1ec3 \u0111\u1ee1 \u1ea3nh h\u01b0\u1edfng \u0111\u1ebfn hi\u1ec7u su\u1ea5t v\u00ec file HTML th\u01b0\u1eddng nh\u1eb9, ch\u1ec9 kho\u1ea3ng 20 – 30 KB, trong khi c\u00e1c t\u00e0i nguy\u00ean kh\u00e1c th\u00ec n\u1eb7ng.<\/p>\n\n\n\nXem video d\u01b0\u1edbi \u0111\u00e2y \u0111\u1ec3 bi\u1ebft c\u00e1ch ki\u1ec3m tra Flying Pages \u0111ang ho\u1ea1t \u0111\u1ed9ng:<\/p>\n\n\n\n\n<\/iframe>\n<\/div><\/figure>\n\n\n\n\u0110\u1ec3 k\u1ef9 h\u01a1n, b\u1ea1n n\u00ean v\u00e0o m\u1ed9t trang \u0111\u00e3 \u0111\u01b0\u1ee3c prefetch, c\u0169ng \u1edf tab Network v\u00e0 k\u00e9o l\u00ean ph\u1ea7n \u0111\u1ea7u b\u1ea1n s\u1ebd th\u1ea5y t\u00e0i li\u1ec7u HTML \u1edf c\u1ed9t Size ghi l\u00e0 Prefetch Cache, v\u1edbi th\u1eddi gian t\u1ea3i r\u1ea5t \u00edt, th\u01b0\u1eddng ch\u1ec9 v\u00e0o c\u1ee1 1\/10s.<\/p>\n\n\n\n<\/figure><\/div>\n\n\nL\u01b0u \u00fd: trang Ki\u1ebfn c\u00e0ng t\u00f4i kh\u00f4ng s\u1eed d\u1ee5ng plugin Flying Pages (l\u00fd do l\u00e0 v\u00ec trang n\u00e0y c\u00f3 nhi\u1ec1u ng\u01b0\u1eddi truy c\u1eadp v\u00e0 li\u00ean k\u1ebft n\u1ed9i b\u1ed9 d\u00e0y \u0111\u1eb7c), n\u1ebfu b\u1ea1n mu\u1ed1n ki\u1ec3m tra t\u00ednh n\u0103ng prefetch, h\u00e3y gh\u00e9 th\u0103m trang speed.family<\/a><\/p>\n\n\n\n\n\n\n\n<\/span>Nh\u1eadn x\u00e9t c\u1ee7a ng\u01b0\u1eddi d\u1ecbch<\/span><\/h2>\n\n\n\nT\u00f4i r\u1ea5t th\u00fa v\u1ecb v\u1ec1 c\u00e1ch t\u0103ng t\u1ed1c c\u1ee7a plugin n\u00e0y, n\u00f3 kh\u00e1c v\u1edbi t\u1ea5t c\u1ea3 c\u00e1c plugin t\u0103ng t\u1ed1c m\u00e0 t\u00f4i bi\u1ebft tr\u01b0\u1edbc \u0111\u00f3, v\u00e0 hi\u1ec7u qu\u1ea3 c\u1ee7a n\u00f3 th\u00ec th\u1ef1c s\u1ef1 t\u1ed1t.<\/p>\n\n\n\nTuy nhi\u00ean v\u1edbi nh\u1eefng ai s\u1eed d\u1ee5ng ph\u01b0\u01a1ng th\u1ee9c RAM cache<\/a>, \u00e1p d\u1ee5ng plugin n\u00e0y c\u00f3 th\u1ec3 y\u00eau c\u1ea7u b\u1ea1n n\u00e2ng c\u1ea5p hosting th\u00ec m\u1edbi nh\u1eadn \u0111\u01b0\u1ee3c c\u00e1c l\u1ee3i \u00edch \u0111\u1ea7y \u0111\u1ee7 c\u1ee7a n\u00f3. V\u1edbi nh\u1eefng ai d\u00f9ng Disk cache (nh\u01b0 c\u00e1c plugin cache v\u1eabn th\u01b0\u1eddng \u00e1p d\u1ee5ng), n\u00f3 s\u1ebd \u00edt \u1ea3nh h\u01b0\u1edfng h\u01a1n nhi\u1ec1u, v\u00e0 c\u00f3 kh\u1ea3 n\u0103ng b\u1ea1n kh\u00f4ng ph\u1ea3i n\u00e2ng c\u1ea5p m\u00e0 v\u1eabn nh\u1eadn \u0111\u01b0\u1ee3c c\u00f4ng d\u1ee5ng t\u1eeb Flying Pages.<\/p>\n\n\n\nP\/S 1: theo th\u00f4ng b\u00e1o c\u1ee7a ch\u00ednh t\u00e1c gi\u1ea3 c\u1ee7a plugin th\u00ec Elementor.com<\/a> \u0111\u00e3 s\u1eed d\u1ee5ng Flying Pages, nh\u01b0ng kh\u00f4ng d\u00f9ng viewport m\u00e0 ch\u1ec9 t\u1ea3i th\u00f4ng qua hover, c\u00f3 l\u1ebd Elementor r\u1ea5t c\u1ea9n tr\u1ecdng \u0111\u1ec3 tr\u00e1nh v\u1ea5n \u0111\u1ec1 qu\u00e1 t\u1ea3i.<\/p>\n\n\n\n\u1ea2nh ch\u1ee5p m\u00e0n h\u00ecnh t\u1eeb nh\u00f3m WP Speed Matters c\u1ee7a t\u00e1c gi\u1ea3 plugin<\/figcaption><\/figure><\/div>\n\n\nP\/S 2: V\u00ec t\u00f4i nh\u1eadn th\u1ea5y plugin Flying Pages c\u00f3 kh\u1ea3 n\u0103ng g\u00e2y qu\u00e1 t\u1ea3i cho hosting n\u00ean \u0111\u00e3 th\u1eed t\u00ecm xem c\u00f3 c\u00e1ch n\u00e0o gi\u00fap n\u00f3 t\u1ea3i tr\u01b0\u1edbc th\u00f4ng minh h\u01a1n kh\u00f4ng. H\u00f3a ra l\u00e0 C\u00d3. Th\u01b0 vi\u1ec7n Guess.js<\/a> s\u1eed d\u1ee5ng Google Analytics (ho\u1eb7c c\u00f4ng c\u1ee5 t\u01b0\u01a1ng t\u1ef1) \u0111\u1ec3 ph\u00e2n t\u00edch th\u00f3i quen c\u1ee7a ng\u01b0\u1eddi d\u00f9ng v\u00e0 t\u00ecm n\u1ea1p tr\u01b0\u1edbc c\u00e1c li\u00ean k\u1ebft c\u00f3 x\u00e1c su\u1ea5t \u0111\u01b0\u1ee3c click cao nh\u1ea5t. T\u00f4i c\u00f3 h\u1ecfi t\u00e1c gi\u1ea3 plugin Flying Pages r\u1eb1ng anh \u1ea5y c\u00f3 d\u1ef1 \u0111\u1ecbnh t\u00edch h\u1ee3p Guess.js v\u00e0o kh\u00f4ng, \u0111\u00e1ng ti\u1ebfc anh tr\u1ea3 l\u1eddi l\u00e0 kh\u00f4ng v\u00ec c\u1ea7n d\u1eef li\u1ec7u l\u1edbn v\u00e0 t\u00edch h\u1ee3p v\u00e0o WordPress kh\u00f4ng ph\u1ea3i l\u00e0 chuy\u1ec7n d\u1ec5 d\u00e0ng.<\/p>\n\n\n\n<\/figure><\/div>\n\n\n(D\u1ecbch t\u1eeb b\u00e0i vi\u1ebft Quicklink vs Instant.page vs Flying Pages \u2013 Why I built Flying Pages, t\u00e1c gi\u1ea3: Gijo Varghese, website: WPSpeedMatters)<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"Khi m\u1ecdi ng\u01b0\u1eddi t\u00f2 m\u00f2 h\u1ecfi r\u1eb1ng t\u00f4i c\u00f3 b\u00ed m\u1eadt g\u00ec kh\u00f4ng m\u00e0 blog c\u1ee7a t\u00f4i l\u1ea1i t\u1ea3i nhanh nh\u01b0 v\u1eady (blog c\u1ee7a t\u00e1c gi\u1ea3 g\u1ed1c: wpspeedmatters[.]com), t\u00f4i tr\u1ea3 l\u1eddi h\u1ecd \u0111\u00f3 l\u00e0 nh\u1edd “Quicklink”. N\u1ebfu b\u1ea1n \u1edf trong nh\u00f3m WP Speed Matters tr\u00ean Facebook, b\u1ea1n c\u00f3 th\u1ec3 \u0111\u1ec3 \u00fd l\u00e0 t\u00f4i \u0111\u1ec1 xu\u1ea5t …<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[260],"tags":[],"yoast_head":"\nQuicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng<\/title>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\t\n","yoast_head_json":{"title":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kiencang.net\/plugin-flying-pages\/","og_locale":"vi_VN","og_type":"article","og_title":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng","og_description":"Khi m\u1ecdi ng\u01b0\u1eddi t\u00f2 m\u00f2 h\u1ecfi r\u1eb1ng t\u00f4i c\u00f3 b\u00ed m\u1eadt g\u00ec kh\u00f4ng m\u00e0 blog c\u1ee7a t\u00f4i l\u1ea1i t\u1ea3i nhanh nh\u01b0 v\u1eady (blog c\u1ee7a t\u00e1c gi\u1ea3 g\u1ed1c: wpspeedmatters[.]com), t\u00f4i tr\u1ea3 l\u1eddi h\u1ecd \u0111\u00f3 l\u00e0 nh\u1edd “Quicklink”. N\u1ebfu b\u1ea1n \u1edf trong nh\u00f3m WP Speed Matters tr\u00ean Facebook, b\u1ea1n c\u00f3 th\u1ec3 \u0111\u1ec3 \u00fd l\u00e0 t\u00f4i \u0111\u1ec1 xu\u1ea5t …","og_url":"https:\/\/kiencang.net\/plugin-flying-pages\/","og_site_name":"Ki\u1ebfn c\u00e0ng","article_author":"https:\/\/www.facebook.com\/anhducnguyen87\/","article_published_time":"2019-12-03T05:41:12+00:00","article_modified_time":"2022-07-31T08:28:49+00:00","og_image":[{"url":"https:\/\/kiencang.net\/wp-content\/uploads\/2022\/07\/so-luong-yeu-cau-toi-da.png"}],"author":"Nguy\u1ec5n \u0110\u1ee9c Anh","twitter_card":"summary_large_image","twitter_misc":{"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi":"Nguy\u1ec5n \u0110\u1ee9c Anh","\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc":"13 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/kiencang.net\/plugin-flying-pages\/","url":"https:\/\/kiencang.net\/plugin-flying-pages\/","name":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng","isPartOf":{"@id":"https:\/\/kiencang.net\/#website"},"datePublished":"2019-12-03T05:41:12+00:00","dateModified":"2022-07-31T08:28:49+00:00","author":{"@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16"},"breadcrumb":{"@id":"https:\/\/kiencang.net\/plugin-flying-pages\/#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kiencang.net\/plugin-flying-pages\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kiencang.net\/plugin-flying-pages\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kiencang.net\/"},{"@type":"ListItem","position":2,"name":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages"}]},{"@type":"WebSite","@id":"https:\/\/kiencang.net\/#website","url":"https:\/\/kiencang.net\/","name":"Ki\u1ebfn c\u00e0ng","description":"\u00d4m l\u00fd thuy\u1ebft, h\u00f4n th\u1ef1c h\u00e0nh","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kiencang.net\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"vi"},{"@type":"Person","@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16","name":"Nguy\u1ec5n \u0110\u1ee9c Anh","image":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/kiencang.net\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","caption":"Nguy\u1ec5n \u0110\u1ee9c Anh"},"description":"Sinh n\u0103m 1987, t\u1ed1t nghi\u1ec7p Cao \u0111\u1eb3ng th\u1ef1c h\u00e0nh FPT qu\u00e3ng 2014, chuy\u00ean ng\u00e0nh Thi\u1ebft k\u1ebf website. T\u00f4i th\u00edch Content, SEO, Ads, T\u0103ng t\u1ed1c website v\u00e0 Th\u01b0\u01a1ng m\u1ea1i \u0111i\u1ec7n t\u1eed. B\u00ean c\u1ea1nh b\u00e0i t\u1ef1 vi\u1ebft, t\u00f4i c\u0169ng d\u1ecbch nhi\u1ec1u n\u1ed9i dung th\u00fa v\u1ecb c\u1ee7a c\u00e1c t\u00e1c gi\u1ea3 kh\u00e1c nhau. FB c\u00e1 nh\u00e2n: facebook.com\/anhducnguyen87. Email li\u00ean h\u1ec7: guiemailchotoi@gmail.com","sameAs":["https:\/\/www.facebook.com\/anhducnguyen87\/"],"url":"https:\/\/kiencang.net\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/13804"}],"collection":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/comments?post=13804"}],"version-history":[{"count":0,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/13804\/revisions"}],"wp:attachment":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/media?parent=13804"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/categories?post=13804"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/tags?post=13804"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}
Quicklink t\u00ecm t\u1ea5t c\u1ea3 c\u00e1c li\u00ean k\u1ebft tr\u00ean trang web trong su\u1ed1t qu\u00e1 tr\u00ecnh t\u1ea3i l\u00fac ban \u0111\u1ea7u. N\u00f3 kh\u00f4ng kh\u00f4ng nh\u1eadn ra \u0111\u01b0\u1ee3c b\u1ea5t c\u1ee9 li\u00ean k\u1ebft n\u00e0o \u0111\u01b0\u1ee3c inject sau \u0111\u00f3. M\u1ed9t v\u00ed d\u1ee5 \u0111i\u1ec3n h\u00ecnh l\u00e0 n\u1ed9i dung “cu\u1ed9n chu\u1ed9t kh\u00f4ng gi\u1edbi h\u1ea1n \/ infinite scroll” nh\u01b0 v\u1edbi b\u00e0i \u0111\u0103ng blog ho\u1eb7c s\u1ea3n ph\u1ea9m t\u1ea3i m\u1ed7i khi click v\u00e0o n\u00fat “Xem th\u00eam \/ Load more”.<\/p>\n\n\n\n
Gi\u1ea3i ph\u00e1p<\/strong>: T\u1ea3i tr\u01b0\u1edbc trang khi chu\u1ed9t \u0111\u01b0\u1ee3c hover qua li\u00ean k\u1ebft, t\u01b0\u01a1ng t\u1ef1 nh\u01b0 c\u00e1ch Instant.page<\/a> th\u1ef1c hi\u1ec7n (xem th\u00eam ph\u1ea7n gi\u1edbi thi\u1ec7u v\u1ec1 instant.page \u1edf \u0111\u00e2y<\/a>).<\/p>\n\n\n\n\n\n\n\n<\/span>Instant.page l\u00e0 g\u00ec?<\/span><\/h2>\n\n\n\nInstant.page th\u1ef1c hi\u1ec7n t\u1ea3i tr\u01b0\u1edbc theo ki\u1ec3u just-in-time (c\u1ea7n th\u00ec m\u1edbi t\u1ea3i) – ngh\u0129a l\u00e0 n\u00f3 ch\u1ec9 t\u1ea3i tr\u01b0\u1edbc trang ngay tr\u01b0\u1edbc khi ng\u01b0\u1eddi d\u00f9ng click v\u00e0o li\u00ean k\u1ebft. L\u00e0m sao n\u00f3 bi\u1ebft \u0111\u01b0\u1ee3c \u0111i\u1ec1u n\u00e0y? B\u1edfi v\u00ec ngay tr\u01b0\u1edbc khi click v\u00e0o li\u00ean k\u1ebft, ng\u01b0\u1eddi d\u00f9ng s\u1ebd hover chu\u1ed9t qua li\u00ean k\u1ebft \u0111\u00f3.<\/p>\n\n\n\n\u0110i\u1ec1u n\u00e0y c\u00f3 n\u00e9t t\u01b0\u01a1ng t\u1ef1 v\u1edbi Quicklink, nh\u01b0ng thay v\u00ec t\u00ecm n\u1ea1p tr\u01b0\u1edbc (prefetch) t\u1ea5t c\u1ea3 c\u00e1c li\u00ean k\u1ebft trong khung nh\u00ecn (viewport), th\u00ec Instant.page ch\u1ec9 prefetch li\u00ean k\u1ebft m\u00e0 chu\u1ed9t hover qua m\u00e0 th\u00f4i.<\/p>\n\n\n\n\n\n\n\n<\/span>V\u1ea5n \u0111\u1ec1 v\u1edbi Instant.page l\u00e0 g\u00ec?<\/span><\/h2>\n\n\n\nTh\u00f4ng th\u01b0\u1eddng, ng\u01b0\u1eddi d\u00f9ng m\u1ea5t kho\u1ea3ng 300ms t\u1eeb khi hover chu\u1ed9t \u0111\u1ebfn khi click. V\u00ec th\u1ebf n\u1ebfu m\u00e1y ch\u1ee7 kh\u00f4ng ph\u1ea3n h\u1ed3i trong v\u00f2ng 300ms, th\u00ec b\u1ea1n g\u1ea7n nh\u01b0 kh\u00f4ng nh\u1eadn ra \u0111\u01b0\u1ee3c b\u1ea5t k\u1ef3 s\u1ef1 kh\u00e1c bi\u1ec7t n\u00e0o v\u1ec1 t\u1ed1c \u0111\u1ed9 t\u1ea3i. <\/p>\n\n\n\n\u0110\u1ea1t \u0111\u01b0\u1ee3c m\u1ee9c \u0111\u1ed9 ph\u1ea3n h\u1ed3i TTFB<\/a> d\u01b0\u1edbi 300ms kh\u00f4ng ph\u1ea3i l\u00e0 chuy\u1ec7n d\u1ec5 d\u00e0ng. H\u1ea7u h\u1ebft c\u00e1c c\u00f4ng ty hosting c\u00f3 con s\u1ed1 n\u00e0y quanh m\u1ed1c 400ms v\u00e0 th\u1eadm ch\u00ed l\u00e0 1000ms n\u1ebfu hosting c\u00e1ch xa ng\u01b0\u1eddi d\u00f9ng web (ch\u1eb3ng h\u1ea1n nh\u01b0 ng\u01b0\u1eddi d\u00f9ng \u1edf Vi\u1ec7t Nam, c\u00f2n hosting \u0111\u1eb7t t\u1ea1i Hoa K\u1ef3, nguy\u00ean v\u0103n \u0111\u01b0\u1ee3c d\u00f9ng l\u00e0 “halfway around the globe \/ n\u1eeda v\u00f2ng tr\u00e1i \u0111\u1ea5t”).<\/p>\n\n\n\nGi\u1ea3i ph\u00e1p<\/strong>: T\u1ea3i tr\u01b0\u1edbc li\u00ean k\u1ebft trong viewport thay v\u00ec hover, t\u01b0\u01a1ng t\u1ef1 c\u00e1ch l\u00e0m c\u1ee7a Quicklink.<\/p>\n\n\n\n\n\n\n\n<\/span>Gi\u1edbi thi\u1ec7u Flying Pages<\/span><\/h2>\n\n\n\n<\/figure><\/div>\n\n\nFlying Pages<\/a> \u0111\u01b0\u1ee3c x\u00e2y d\u1ef1ng \u0111\u1ec3 s\u1eeda ch\u1eefa nh\u1eefng v\u1ea5n \u0111\u1ec1 m\u00e0 Quicklink v\u00e0 Instant.page g\u1eb7p ph\u1ea3i.<\/p>\n\n\n\nT\u1ea3i tr\u01b0\u1edbc trang trong viewport (t\u01b0\u01a1ng t\u1ef1 Quicklink);<\/li>T\u1ea3i tr\u01b0\u1edbc trang khi hover chu\u1ed9t (t\u01b0\u01a1ng t\u1ef1 Instant.page);<\/li>Gi\u1edbi h\u1ea1n s\u1ed1 l\u01b0\u1ee3ng li\u00ean k\u1ebft t\u1ea3i tr\u01b0\u1edbc m\u1ed7i gi\u00e2y \u0111\u1ec3 tr\u00e1nh qu\u00e1 t\u1ea3i- v\u1edbi m\u1eb7c \u0111\u1ecbnh l\u00e0 3, nh\u1ecf nh\u1ea5t l\u00e0 1, v\u00e0 nhi\u1ec1u nh\u1ea5t th\u00ec kh\u00f4ng gi\u1edbi h\u1ea1n;<\/li>D\u1eebng t\u1ea3i tr\u01b0\u1edbc n\u1ebfu m\u00e1y ch\u1ee7 qu\u00e1 b\u1eadn r\u1ed9n;<\/li>Hi\u1ec3u \u0111\u01b0\u1ee3c k\u1ebft n\u1ed1i v\u00e0 s\u1edf th\u00edch c\u1ee7a ng\u01b0\u1eddi d\u00f9ng (*);<\/li>C\u00f3 dung l\u01b0\u1ee3ng ch\u1ec9 1KB khi \u0111\u01b0\u1ee3c n\u00e9n gzip;<\/li><\/ul>\n\n\n\n(*): ch\u00fa th\u00edch c\u1ee7a ng\u01b0\u1eddi d\u1ecbch: c\u00f3 th\u1ec3 h\u1ecd l\u00e0m \u0111i\u1ec1u n\u00e0y, d\u1ef1a v\u00e0o th\u1ed1ng k\u00ea c\u00e1c li\u00ean k\u1ebft tr\u01b0\u1edbc \u0111\u00e2y \u0111\u01b0\u1ee3c click ho\u1eb7c d\u1ef1a v\u00e0o c\u00f4ng th\u1ee9c c\u00f3 s\u1eb5n, cho th\u1ea5y khuynh h\u01b0\u1edbng link n\u00e0o th\u01b0\u1eddng \u0111\u01b0\u1ee3c click h\u01a1n, ch\u1eb3ng h\u1ea1n link d\u00e0i h\u01a1n ho\u1eb7c \u1edf tr\u00ean cao h\u01a1n.<\/p>\n\n\n\nFlying Pages<\/a> nh\u1eadn bi\u1ebft t\u1ea5t c\u1ea3 c\u00e1c li\u00ean k\u1ebft trong viewport v\u00e0 th\u00eam n\u00f3 v\u00e0o h\u00e0ng \u0111\u1ee3i (queue). C\u00e1c li\u00ean k\u1ebft trong h\u00e0ng \u0111\u1ee3i \u0111\u01b0\u1ee3c x\u1eed l\u00fd v\u1edbi gi\u1edbi h\u1ea1n 3 y\u00eau c\u1ea7u m\u1ed7i gi\u00e2y (thi\u1ebft l\u1eadp m\u1eb7c \u0111\u1ecbnh). \u0110i\u1ec1u n\u00e0y s\u1ebd ng\u0103n vi\u1ec7c g\u1eedi s\u1ed1 l\u01b0\u1ee3ng l\u1edbn y\u00eau c\u1ea7u trong th\u1eddi gian ng\u1eafn. N\u00f3 c\u0169ng t\u1ea3i tr\u01b0\u1edbc c\u00e1c li\u00ean k\u1ebft khi chu\u1ed9t \u0111\u01b0\u1ee3c hover, n\u1ebfu li\u00ean k\u1ebft \u0111\u00f3 hi\u1ec7n v\u1eabn ch\u01b0a \u0111\u01b0\u1ee3c t\u1ea3i tr\u01b0\u1edbc trong h\u00e0ng \u0111\u1ee3i.<\/p>\n\n\n\nFlying Pages c\u0169ng \u0111\u1ee7 th\u00f4ng minh \u0111\u1ec3 nh\u1eadn bi\u1ebft ph\u1ea3n h\u1ed3i ch\u1eadm v\u00e0 d\u1ea5u hi\u1ec7u m\u00e1y ch\u1ee7 qu\u00e1 t\u1ea3i. B\u1ea5t c\u1ee9 khi n\u00e0o n\u00f3 nh\u1eadn ra t\u00ecnh hu\u1ed1ng nh\u01b0 v\u1eady, t\u1ea5t c\u1ea3 c\u00e1c t\u1ea3i tr\u01b0\u1edbc s\u1ebd b\u1ecb d\u1eebng l\u1ea1i.<\/p>\n\n\n\n\n\n\n\n<\/span>So s\u00e1nh Quicklink v\u00e0 Instant.page v\u00e0 Flying Pages<\/span><\/h2>\n\n\n\n <\/th>Quicklink<\/th>Instant.page<\/th>Flying Pages<\/th><\/tr><\/thead>Ph\u01b0\u01a1ng th\u1ee9c t\u1ea3i tr\u01b0\u1edbc<\/td>Viewport<\/td>Mouse hover \/ hover chu\u1ed9t<\/td>Viewport + Mouse hover<\/td><\/tr>L\u00e0m gia t\u0103ng ho\u1ea1t \u0111\u1ed9ng c\u1ee7a Server<\/td>Cao<\/td>Th\u1ea5p<\/td>Trung b\u00ecnh<\/td><\/tr>Tr\u00ec ho\u00e3n<\/td>0 ms<\/td>65 ms<\/td>0 ms<\/td><\/tr>K\u00edch c\u1ee1 file (gzipped)<\/td>0.8 KB<\/td>0.8 KB<\/td>1 KB<\/td><\/tr>T\u00f4n tr\u1ecdng k\u1ebft n\u1ed1i c\u1ee7a ng\u01b0\u1eddi d\u00f9ng<\/td><\/td><\/td><\/td><\/tr>H\u1ed7 tr\u1ee3 tr\u00ecnh duy\u1ec7t Safari<\/td><\/td><\/td><\/td><\/tr>Gi\u1edbi h\u1ea1n s\u1ed1 li\u00ean k\u1ebft t\u1ea3i tr\u01b0\u1edbc m\u1ed7i gi\u00e2y<\/td><\/td><\/td><\/td><\/tr>T\u1ea3i tr\u01b0\u1edbc c\u00e1c li\u00ean k\u1ebft \u0111\u1ed9ng inject<\/td><\/td><\/td><\/td><\/tr>Ng\u1eebng t\u1ea3i tr\u01b0\u1edbc khi th\u1ea5y ph\u1ea3n h\u1ed3i ch\u1eadm<\/td><\/td><\/td><\/td><\/tr>Ng\u1eebng t\u1ea3i tr\u01b0\u1edbc khi th\u1ea5y m\u00e1y ch\u1ee7 qu\u00e1 t\u1ea3i<\/td><\/td><\/td><\/td><\/tr>Thi\u1ebft l\u1eadp c\u1ea5u h\u00ecnh th\u00f4ng qua plugin WordPress<\/td><\/td><\/td><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n\n\n\n\n<\/span>L\u00e0m th\u1ebf n\u00e0o \u0111\u1ec3 bi\u1ebft \u0111\u01b0\u1ee3c b\u1ea1n tri\u1ec3n khai th\u00e0nh c\u00f4ng Flying Pages<\/span><\/h2>\n\n\n\n\u0110\u1ec3 ki\u1ec3m tra Flying Pages \u0111\u00e3 t\u00edch h\u1ee3p th\u00e0nh c\u00f4ng v\u00e0o website b\u1ea1n l\u00e0m nh\u01b0 sau:<\/p>\n\n\n\nS\u1eed d\u1ee5ng tr\u00ecnh duy\u1ec7t Chrome truy c\u1eadp v\u00e0o website c\u1ee7a b\u1ea1n<\/li>Chu\u1ed9t ph\u1ea3i ch\u1ecdn Ki\u1ec3m tra (ho\u1eb7c nh\u1ea5n t\u1ed5 h\u1ee3p ph\u00edm t\u1eaft Ctrl + Shift + I<\/em>)<\/li>Ch\u1ecdn tab Network<\/li>V\u00f4 hi\u1ec7u h\u00f3a cache (Disable cache)<\/li><\/ul>\n\n\n\n<\/figure><\/div>\n\n\nTi\u1ebfp theo b\u1ea1n t\u1ea3i trang, \u0111\u1ee3i n\u00f3 t\u1ea3i xong r\u1ed3i k\u00e9o chu\u1ed9t \u0111\u1ebfn ph\u1ea7n c\u00f3 li\u00ean k\u1ebft n\u1ed9i b\u1ed9 tr\u00ean trang, b\u1ea1n s\u1ebd th\u1ea5y plugin t\u1ea3i tr\u01b0\u1edbc n\u1ed9i dung c\u1ee7a li\u00ean k\u1ebft n\u1eb1m trong viewport (khung nh\u00ecn tr\u00ecnh duy\u1ec7t). Nh\u1eefng li\u00ean k\u1ebft \u0111\u01b0\u1ee3c prefetch c\u00f3 type l\u00e0 text\/html, v\u00e0 n\u00f3 c\u0169ng ch\u1ec9 t\u1ea3i tr\u01b0\u1edbc t\u00e0i nguy\u00ean html th\u00f4i, c\u00e1c \u1ea3nh, video, JS, CSS…trong trang HTML \u0111\u00f3 th\u00ec kh\u00f4ng \u0111\u01b0\u1ee3c t\u1ea3i tr\u01b0\u1edbc, \u0111i\u1ec1u n\u00e0y t\u00f4i cho l\u00e0 t\u1ed1t \u0111\u1ec3 \u0111\u1ee1 \u1ea3nh h\u01b0\u1edfng \u0111\u1ebfn hi\u1ec7u su\u1ea5t v\u00ec file HTML th\u01b0\u1eddng nh\u1eb9, ch\u1ec9 kho\u1ea3ng 20 – 30 KB, trong khi c\u00e1c t\u00e0i nguy\u00ean kh\u00e1c th\u00ec n\u1eb7ng.<\/p>\n\n\n\nXem video d\u01b0\u1edbi \u0111\u00e2y \u0111\u1ec3 bi\u1ebft c\u00e1ch ki\u1ec3m tra Flying Pages \u0111ang ho\u1ea1t \u0111\u1ed9ng:<\/p>\n\n\n\n\n<\/iframe>\n<\/div><\/figure>\n\n\n\n\u0110\u1ec3 k\u1ef9 h\u01a1n, b\u1ea1n n\u00ean v\u00e0o m\u1ed9t trang \u0111\u00e3 \u0111\u01b0\u1ee3c prefetch, c\u0169ng \u1edf tab Network v\u00e0 k\u00e9o l\u00ean ph\u1ea7n \u0111\u1ea7u b\u1ea1n s\u1ebd th\u1ea5y t\u00e0i li\u1ec7u HTML \u1edf c\u1ed9t Size ghi l\u00e0 Prefetch Cache, v\u1edbi th\u1eddi gian t\u1ea3i r\u1ea5t \u00edt, th\u01b0\u1eddng ch\u1ec9 v\u00e0o c\u1ee1 1\/10s.<\/p>\n\n\n\n<\/figure><\/div>\n\n\nL\u01b0u \u00fd: trang Ki\u1ebfn c\u00e0ng t\u00f4i kh\u00f4ng s\u1eed d\u1ee5ng plugin Flying Pages (l\u00fd do l\u00e0 v\u00ec trang n\u00e0y c\u00f3 nhi\u1ec1u ng\u01b0\u1eddi truy c\u1eadp v\u00e0 li\u00ean k\u1ebft n\u1ed9i b\u1ed9 d\u00e0y \u0111\u1eb7c), n\u1ebfu b\u1ea1n mu\u1ed1n ki\u1ec3m tra t\u00ednh n\u0103ng prefetch, h\u00e3y gh\u00e9 th\u0103m trang speed.family<\/a><\/p>\n\n\n\n\n\n\n\n<\/span>Nh\u1eadn x\u00e9t c\u1ee7a ng\u01b0\u1eddi d\u1ecbch<\/span><\/h2>\n\n\n\nT\u00f4i r\u1ea5t th\u00fa v\u1ecb v\u1ec1 c\u00e1ch t\u0103ng t\u1ed1c c\u1ee7a plugin n\u00e0y, n\u00f3 kh\u00e1c v\u1edbi t\u1ea5t c\u1ea3 c\u00e1c plugin t\u0103ng t\u1ed1c m\u00e0 t\u00f4i bi\u1ebft tr\u01b0\u1edbc \u0111\u00f3, v\u00e0 hi\u1ec7u qu\u1ea3 c\u1ee7a n\u00f3 th\u00ec th\u1ef1c s\u1ef1 t\u1ed1t.<\/p>\n\n\n\nTuy nhi\u00ean v\u1edbi nh\u1eefng ai s\u1eed d\u1ee5ng ph\u01b0\u01a1ng th\u1ee9c RAM cache<\/a>, \u00e1p d\u1ee5ng plugin n\u00e0y c\u00f3 th\u1ec3 y\u00eau c\u1ea7u b\u1ea1n n\u00e2ng c\u1ea5p hosting th\u00ec m\u1edbi nh\u1eadn \u0111\u01b0\u1ee3c c\u00e1c l\u1ee3i \u00edch \u0111\u1ea7y \u0111\u1ee7 c\u1ee7a n\u00f3. V\u1edbi nh\u1eefng ai d\u00f9ng Disk cache (nh\u01b0 c\u00e1c plugin cache v\u1eabn th\u01b0\u1eddng \u00e1p d\u1ee5ng), n\u00f3 s\u1ebd \u00edt \u1ea3nh h\u01b0\u1edfng h\u01a1n nhi\u1ec1u, v\u00e0 c\u00f3 kh\u1ea3 n\u0103ng b\u1ea1n kh\u00f4ng ph\u1ea3i n\u00e2ng c\u1ea5p m\u00e0 v\u1eabn nh\u1eadn \u0111\u01b0\u1ee3c c\u00f4ng d\u1ee5ng t\u1eeb Flying Pages.<\/p>\n\n\n\nP\/S 1: theo th\u00f4ng b\u00e1o c\u1ee7a ch\u00ednh t\u00e1c gi\u1ea3 c\u1ee7a plugin th\u00ec Elementor.com<\/a> \u0111\u00e3 s\u1eed d\u1ee5ng Flying Pages, nh\u01b0ng kh\u00f4ng d\u00f9ng viewport m\u00e0 ch\u1ec9 t\u1ea3i th\u00f4ng qua hover, c\u00f3 l\u1ebd Elementor r\u1ea5t c\u1ea9n tr\u1ecdng \u0111\u1ec3 tr\u00e1nh v\u1ea5n \u0111\u1ec1 qu\u00e1 t\u1ea3i.<\/p>\n\n\n\n\u1ea2nh ch\u1ee5p m\u00e0n h\u00ecnh t\u1eeb nh\u00f3m WP Speed Matters c\u1ee7a t\u00e1c gi\u1ea3 plugin<\/figcaption><\/figure><\/div>\n\n\nP\/S 2: V\u00ec t\u00f4i nh\u1eadn th\u1ea5y plugin Flying Pages c\u00f3 kh\u1ea3 n\u0103ng g\u00e2y qu\u00e1 t\u1ea3i cho hosting n\u00ean \u0111\u00e3 th\u1eed t\u00ecm xem c\u00f3 c\u00e1ch n\u00e0o gi\u00fap n\u00f3 t\u1ea3i tr\u01b0\u1edbc th\u00f4ng minh h\u01a1n kh\u00f4ng. H\u00f3a ra l\u00e0 C\u00d3. Th\u01b0 vi\u1ec7n Guess.js<\/a> s\u1eed d\u1ee5ng Google Analytics (ho\u1eb7c c\u00f4ng c\u1ee5 t\u01b0\u01a1ng t\u1ef1) \u0111\u1ec3 ph\u00e2n t\u00edch th\u00f3i quen c\u1ee7a ng\u01b0\u1eddi d\u00f9ng v\u00e0 t\u00ecm n\u1ea1p tr\u01b0\u1edbc c\u00e1c li\u00ean k\u1ebft c\u00f3 x\u00e1c su\u1ea5t \u0111\u01b0\u1ee3c click cao nh\u1ea5t. T\u00f4i c\u00f3 h\u1ecfi t\u00e1c gi\u1ea3 plugin Flying Pages r\u1eb1ng anh \u1ea5y c\u00f3 d\u1ef1 \u0111\u1ecbnh t\u00edch h\u1ee3p Guess.js v\u00e0o kh\u00f4ng, \u0111\u00e1ng ti\u1ebfc anh tr\u1ea3 l\u1eddi l\u00e0 kh\u00f4ng v\u00ec c\u1ea7n d\u1eef li\u1ec7u l\u1edbn v\u00e0 t\u00edch h\u1ee3p v\u00e0o WordPress kh\u00f4ng ph\u1ea3i l\u00e0 chuy\u1ec7n d\u1ec5 d\u00e0ng.<\/p>\n\n\n\n<\/figure><\/div>\n\n\n(D\u1ecbch t\u1eeb b\u00e0i vi\u1ebft Quicklink vs Instant.page vs Flying Pages \u2013 Why I built Flying Pages, t\u00e1c gi\u1ea3: Gijo Varghese, website: WPSpeedMatters)<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"Khi m\u1ecdi ng\u01b0\u1eddi t\u00f2 m\u00f2 h\u1ecfi r\u1eb1ng t\u00f4i c\u00f3 b\u00ed m\u1eadt g\u00ec kh\u00f4ng m\u00e0 blog c\u1ee7a t\u00f4i l\u1ea1i t\u1ea3i nhanh nh\u01b0 v\u1eady (blog c\u1ee7a t\u00e1c gi\u1ea3 g\u1ed1c: wpspeedmatters[.]com), t\u00f4i tr\u1ea3 l\u1eddi h\u1ecd \u0111\u00f3 l\u00e0 nh\u1edd “Quicklink”. N\u1ebfu b\u1ea1n \u1edf trong nh\u00f3m WP Speed Matters tr\u00ean Facebook, b\u1ea1n c\u00f3 th\u1ec3 \u0111\u1ec3 \u00fd l\u00e0 t\u00f4i \u0111\u1ec1 xu\u1ea5t …<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[260],"tags":[],"yoast_head":"\nQuicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng<\/title>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\t\n","yoast_head_json":{"title":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kiencang.net\/plugin-flying-pages\/","og_locale":"vi_VN","og_type":"article","og_title":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng","og_description":"Khi m\u1ecdi ng\u01b0\u1eddi t\u00f2 m\u00f2 h\u1ecfi r\u1eb1ng t\u00f4i c\u00f3 b\u00ed m\u1eadt g\u00ec kh\u00f4ng m\u00e0 blog c\u1ee7a t\u00f4i l\u1ea1i t\u1ea3i nhanh nh\u01b0 v\u1eady (blog c\u1ee7a t\u00e1c gi\u1ea3 g\u1ed1c: wpspeedmatters[.]com), t\u00f4i tr\u1ea3 l\u1eddi h\u1ecd \u0111\u00f3 l\u00e0 nh\u1edd “Quicklink”. N\u1ebfu b\u1ea1n \u1edf trong nh\u00f3m WP Speed Matters tr\u00ean Facebook, b\u1ea1n c\u00f3 th\u1ec3 \u0111\u1ec3 \u00fd l\u00e0 t\u00f4i \u0111\u1ec1 xu\u1ea5t …","og_url":"https:\/\/kiencang.net\/plugin-flying-pages\/","og_site_name":"Ki\u1ebfn c\u00e0ng","article_author":"https:\/\/www.facebook.com\/anhducnguyen87\/","article_published_time":"2019-12-03T05:41:12+00:00","article_modified_time":"2022-07-31T08:28:49+00:00","og_image":[{"url":"https:\/\/kiencang.net\/wp-content\/uploads\/2022\/07\/so-luong-yeu-cau-toi-da.png"}],"author":"Nguy\u1ec5n \u0110\u1ee9c Anh","twitter_card":"summary_large_image","twitter_misc":{"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi":"Nguy\u1ec5n \u0110\u1ee9c Anh","\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc":"13 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/kiencang.net\/plugin-flying-pages\/","url":"https:\/\/kiencang.net\/plugin-flying-pages\/","name":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng","isPartOf":{"@id":"https:\/\/kiencang.net\/#website"},"datePublished":"2019-12-03T05:41:12+00:00","dateModified":"2022-07-31T08:28:49+00:00","author":{"@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16"},"breadcrumb":{"@id":"https:\/\/kiencang.net\/plugin-flying-pages\/#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kiencang.net\/plugin-flying-pages\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kiencang.net\/plugin-flying-pages\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kiencang.net\/"},{"@type":"ListItem","position":2,"name":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages"}]},{"@type":"WebSite","@id":"https:\/\/kiencang.net\/#website","url":"https:\/\/kiencang.net\/","name":"Ki\u1ebfn c\u00e0ng","description":"\u00d4m l\u00fd thuy\u1ebft, h\u00f4n th\u1ef1c h\u00e0nh","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kiencang.net\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"vi"},{"@type":"Person","@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16","name":"Nguy\u1ec5n \u0110\u1ee9c Anh","image":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/kiencang.net\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","caption":"Nguy\u1ec5n \u0110\u1ee9c Anh"},"description":"Sinh n\u0103m 1987, t\u1ed1t nghi\u1ec7p Cao \u0111\u1eb3ng th\u1ef1c h\u00e0nh FPT qu\u00e3ng 2014, chuy\u00ean ng\u00e0nh Thi\u1ebft k\u1ebf website. T\u00f4i th\u00edch Content, SEO, Ads, T\u0103ng t\u1ed1c website v\u00e0 Th\u01b0\u01a1ng m\u1ea1i \u0111i\u1ec7n t\u1eed. B\u00ean c\u1ea1nh b\u00e0i t\u1ef1 vi\u1ebft, t\u00f4i c\u0169ng d\u1ecbch nhi\u1ec1u n\u1ed9i dung th\u00fa v\u1ecb c\u1ee7a c\u00e1c t\u00e1c gi\u1ea3 kh\u00e1c nhau. FB c\u00e1 nh\u00e2n: facebook.com\/anhducnguyen87. Email li\u00ean h\u1ec7: guiemailchotoi@gmail.com","sameAs":["https:\/\/www.facebook.com\/anhducnguyen87\/"],"url":"https:\/\/kiencang.net\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/13804"}],"collection":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/comments?post=13804"}],"version-history":[{"count":0,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/13804\/revisions"}],"wp:attachment":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/media?parent=13804"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/categories?post=13804"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/tags?post=13804"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}
Instant.page th\u1ef1c hi\u1ec7n t\u1ea3i tr\u01b0\u1edbc theo ki\u1ec3u just-in-time (c\u1ea7n th\u00ec m\u1edbi t\u1ea3i) – ngh\u0129a l\u00e0 n\u00f3 ch\u1ec9 t\u1ea3i tr\u01b0\u1edbc trang ngay tr\u01b0\u1edbc khi ng\u01b0\u1eddi d\u00f9ng click v\u00e0o li\u00ean k\u1ebft. L\u00e0m sao n\u00f3 bi\u1ebft \u0111\u01b0\u1ee3c \u0111i\u1ec1u n\u00e0y? B\u1edfi v\u00ec ngay tr\u01b0\u1edbc khi click v\u00e0o li\u00ean k\u1ebft, ng\u01b0\u1eddi d\u00f9ng s\u1ebd hover chu\u1ed9t qua li\u00ean k\u1ebft \u0111\u00f3.<\/p>\n\n\n\n
\u0110i\u1ec1u n\u00e0y c\u00f3 n\u00e9t t\u01b0\u01a1ng t\u1ef1 v\u1edbi Quicklink, nh\u01b0ng thay v\u00ec t\u00ecm n\u1ea1p tr\u01b0\u1edbc (prefetch) t\u1ea5t c\u1ea3 c\u00e1c li\u00ean k\u1ebft trong khung nh\u00ecn (viewport), th\u00ec Instant.page ch\u1ec9 prefetch li\u00ean k\u1ebft m\u00e0 chu\u1ed9t hover qua m\u00e0 th\u00f4i.<\/p>\n\n\n\n
Th\u00f4ng th\u01b0\u1eddng, ng\u01b0\u1eddi d\u00f9ng m\u1ea5t kho\u1ea3ng 300ms t\u1eeb khi hover chu\u1ed9t \u0111\u1ebfn khi click. V\u00ec th\u1ebf n\u1ebfu m\u00e1y ch\u1ee7 kh\u00f4ng ph\u1ea3n h\u1ed3i trong v\u00f2ng 300ms, th\u00ec b\u1ea1n g\u1ea7n nh\u01b0 kh\u00f4ng nh\u1eadn ra \u0111\u01b0\u1ee3c b\u1ea5t k\u1ef3 s\u1ef1 kh\u00e1c bi\u1ec7t n\u00e0o v\u1ec1 t\u1ed1c \u0111\u1ed9 t\u1ea3i. <\/p>\n\n\n\n
\u0110\u1ea1t \u0111\u01b0\u1ee3c m\u1ee9c \u0111\u1ed9 ph\u1ea3n h\u1ed3i TTFB<\/a> d\u01b0\u1edbi 300ms kh\u00f4ng ph\u1ea3i l\u00e0 chuy\u1ec7n d\u1ec5 d\u00e0ng. H\u1ea7u h\u1ebft c\u00e1c c\u00f4ng ty hosting c\u00f3 con s\u1ed1 n\u00e0y quanh m\u1ed1c 400ms v\u00e0 th\u1eadm ch\u00ed l\u00e0 1000ms n\u1ebfu hosting c\u00e1ch xa ng\u01b0\u1eddi d\u00f9ng web (ch\u1eb3ng h\u1ea1n nh\u01b0 ng\u01b0\u1eddi d\u00f9ng \u1edf Vi\u1ec7t Nam, c\u00f2n hosting \u0111\u1eb7t t\u1ea1i Hoa K\u1ef3, nguy\u00ean v\u0103n \u0111\u01b0\u1ee3c d\u00f9ng l\u00e0 “halfway around the globe \/ n\u1eeda v\u00f2ng tr\u00e1i \u0111\u1ea5t”).<\/p>\n\n\n\nGi\u1ea3i ph\u00e1p<\/strong>: T\u1ea3i tr\u01b0\u1edbc li\u00ean k\u1ebft trong viewport thay v\u00ec hover, t\u01b0\u01a1ng t\u1ef1 c\u00e1ch l\u00e0m c\u1ee7a Quicklink.<\/p>\n\n\n\n\n\n\n\n<\/span>Gi\u1edbi thi\u1ec7u Flying Pages<\/span><\/h2>\n\n\n\n<\/figure><\/div>\n\n\nFlying Pages<\/a> \u0111\u01b0\u1ee3c x\u00e2y d\u1ef1ng \u0111\u1ec3 s\u1eeda ch\u1eefa nh\u1eefng v\u1ea5n \u0111\u1ec1 m\u00e0 Quicklink v\u00e0 Instant.page g\u1eb7p ph\u1ea3i.<\/p>\n\n\n\nT\u1ea3i tr\u01b0\u1edbc trang trong viewport (t\u01b0\u01a1ng t\u1ef1 Quicklink);<\/li>T\u1ea3i tr\u01b0\u1edbc trang khi hover chu\u1ed9t (t\u01b0\u01a1ng t\u1ef1 Instant.page);<\/li>Gi\u1edbi h\u1ea1n s\u1ed1 l\u01b0\u1ee3ng li\u00ean k\u1ebft t\u1ea3i tr\u01b0\u1edbc m\u1ed7i gi\u00e2y \u0111\u1ec3 tr\u00e1nh qu\u00e1 t\u1ea3i- v\u1edbi m\u1eb7c \u0111\u1ecbnh l\u00e0 3, nh\u1ecf nh\u1ea5t l\u00e0 1, v\u00e0 nhi\u1ec1u nh\u1ea5t th\u00ec kh\u00f4ng gi\u1edbi h\u1ea1n;<\/li>D\u1eebng t\u1ea3i tr\u01b0\u1edbc n\u1ebfu m\u00e1y ch\u1ee7 qu\u00e1 b\u1eadn r\u1ed9n;<\/li>Hi\u1ec3u \u0111\u01b0\u1ee3c k\u1ebft n\u1ed1i v\u00e0 s\u1edf th\u00edch c\u1ee7a ng\u01b0\u1eddi d\u00f9ng (*);<\/li>C\u00f3 dung l\u01b0\u1ee3ng ch\u1ec9 1KB khi \u0111\u01b0\u1ee3c n\u00e9n gzip;<\/li><\/ul>\n\n\n\n(*): ch\u00fa th\u00edch c\u1ee7a ng\u01b0\u1eddi d\u1ecbch: c\u00f3 th\u1ec3 h\u1ecd l\u00e0m \u0111i\u1ec1u n\u00e0y, d\u1ef1a v\u00e0o th\u1ed1ng k\u00ea c\u00e1c li\u00ean k\u1ebft tr\u01b0\u1edbc \u0111\u00e2y \u0111\u01b0\u1ee3c click ho\u1eb7c d\u1ef1a v\u00e0o c\u00f4ng th\u1ee9c c\u00f3 s\u1eb5n, cho th\u1ea5y khuynh h\u01b0\u1edbng link n\u00e0o th\u01b0\u1eddng \u0111\u01b0\u1ee3c click h\u01a1n, ch\u1eb3ng h\u1ea1n link d\u00e0i h\u01a1n ho\u1eb7c \u1edf tr\u00ean cao h\u01a1n.<\/p>\n\n\n\nFlying Pages<\/a> nh\u1eadn bi\u1ebft t\u1ea5t c\u1ea3 c\u00e1c li\u00ean k\u1ebft trong viewport v\u00e0 th\u00eam n\u00f3 v\u00e0o h\u00e0ng \u0111\u1ee3i (queue). C\u00e1c li\u00ean k\u1ebft trong h\u00e0ng \u0111\u1ee3i \u0111\u01b0\u1ee3c x\u1eed l\u00fd v\u1edbi gi\u1edbi h\u1ea1n 3 y\u00eau c\u1ea7u m\u1ed7i gi\u00e2y (thi\u1ebft l\u1eadp m\u1eb7c \u0111\u1ecbnh). \u0110i\u1ec1u n\u00e0y s\u1ebd ng\u0103n vi\u1ec7c g\u1eedi s\u1ed1 l\u01b0\u1ee3ng l\u1edbn y\u00eau c\u1ea7u trong th\u1eddi gian ng\u1eafn. N\u00f3 c\u0169ng t\u1ea3i tr\u01b0\u1edbc c\u00e1c li\u00ean k\u1ebft khi chu\u1ed9t \u0111\u01b0\u1ee3c hover, n\u1ebfu li\u00ean k\u1ebft \u0111\u00f3 hi\u1ec7n v\u1eabn ch\u01b0a \u0111\u01b0\u1ee3c t\u1ea3i tr\u01b0\u1edbc trong h\u00e0ng \u0111\u1ee3i.<\/p>\n\n\n\nFlying Pages c\u0169ng \u0111\u1ee7 th\u00f4ng minh \u0111\u1ec3 nh\u1eadn bi\u1ebft ph\u1ea3n h\u1ed3i ch\u1eadm v\u00e0 d\u1ea5u hi\u1ec7u m\u00e1y ch\u1ee7 qu\u00e1 t\u1ea3i. B\u1ea5t c\u1ee9 khi n\u00e0o n\u00f3 nh\u1eadn ra t\u00ecnh hu\u1ed1ng nh\u01b0 v\u1eady, t\u1ea5t c\u1ea3 c\u00e1c t\u1ea3i tr\u01b0\u1edbc s\u1ebd b\u1ecb d\u1eebng l\u1ea1i.<\/p>\n\n\n\n\n\n\n\n<\/span>So s\u00e1nh Quicklink v\u00e0 Instant.page v\u00e0 Flying Pages<\/span><\/h2>\n\n\n\n <\/th>Quicklink<\/th>Instant.page<\/th>Flying Pages<\/th><\/tr><\/thead>Ph\u01b0\u01a1ng th\u1ee9c t\u1ea3i tr\u01b0\u1edbc<\/td>Viewport<\/td>Mouse hover \/ hover chu\u1ed9t<\/td>Viewport + Mouse hover<\/td><\/tr>L\u00e0m gia t\u0103ng ho\u1ea1t \u0111\u1ed9ng c\u1ee7a Server<\/td>Cao<\/td>Th\u1ea5p<\/td>Trung b\u00ecnh<\/td><\/tr>Tr\u00ec ho\u00e3n<\/td>0 ms<\/td>65 ms<\/td>0 ms<\/td><\/tr>K\u00edch c\u1ee1 file (gzipped)<\/td>0.8 KB<\/td>0.8 KB<\/td>1 KB<\/td><\/tr>T\u00f4n tr\u1ecdng k\u1ebft n\u1ed1i c\u1ee7a ng\u01b0\u1eddi d\u00f9ng<\/td><\/td><\/td><\/td><\/tr>H\u1ed7 tr\u1ee3 tr\u00ecnh duy\u1ec7t Safari<\/td><\/td><\/td><\/td><\/tr>Gi\u1edbi h\u1ea1n s\u1ed1 li\u00ean k\u1ebft t\u1ea3i tr\u01b0\u1edbc m\u1ed7i gi\u00e2y<\/td><\/td><\/td><\/td><\/tr>T\u1ea3i tr\u01b0\u1edbc c\u00e1c li\u00ean k\u1ebft \u0111\u1ed9ng inject<\/td><\/td><\/td><\/td><\/tr>Ng\u1eebng t\u1ea3i tr\u01b0\u1edbc khi th\u1ea5y ph\u1ea3n h\u1ed3i ch\u1eadm<\/td><\/td><\/td><\/td><\/tr>Ng\u1eebng t\u1ea3i tr\u01b0\u1edbc khi th\u1ea5y m\u00e1y ch\u1ee7 qu\u00e1 t\u1ea3i<\/td><\/td><\/td><\/td><\/tr>Thi\u1ebft l\u1eadp c\u1ea5u h\u00ecnh th\u00f4ng qua plugin WordPress<\/td><\/td><\/td><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n\n\n\n\n<\/span>L\u00e0m th\u1ebf n\u00e0o \u0111\u1ec3 bi\u1ebft \u0111\u01b0\u1ee3c b\u1ea1n tri\u1ec3n khai th\u00e0nh c\u00f4ng Flying Pages<\/span><\/h2>\n\n\n\n\u0110\u1ec3 ki\u1ec3m tra Flying Pages \u0111\u00e3 t\u00edch h\u1ee3p th\u00e0nh c\u00f4ng v\u00e0o website b\u1ea1n l\u00e0m nh\u01b0 sau:<\/p>\n\n\n\nS\u1eed d\u1ee5ng tr\u00ecnh duy\u1ec7t Chrome truy c\u1eadp v\u00e0o website c\u1ee7a b\u1ea1n<\/li>Chu\u1ed9t ph\u1ea3i ch\u1ecdn Ki\u1ec3m tra (ho\u1eb7c nh\u1ea5n t\u1ed5 h\u1ee3p ph\u00edm t\u1eaft Ctrl + Shift + I<\/em>)<\/li>Ch\u1ecdn tab Network<\/li>V\u00f4 hi\u1ec7u h\u00f3a cache (Disable cache)<\/li><\/ul>\n\n\n\n<\/figure><\/div>\n\n\nTi\u1ebfp theo b\u1ea1n t\u1ea3i trang, \u0111\u1ee3i n\u00f3 t\u1ea3i xong r\u1ed3i k\u00e9o chu\u1ed9t \u0111\u1ebfn ph\u1ea7n c\u00f3 li\u00ean k\u1ebft n\u1ed9i b\u1ed9 tr\u00ean trang, b\u1ea1n s\u1ebd th\u1ea5y plugin t\u1ea3i tr\u01b0\u1edbc n\u1ed9i dung c\u1ee7a li\u00ean k\u1ebft n\u1eb1m trong viewport (khung nh\u00ecn tr\u00ecnh duy\u1ec7t). Nh\u1eefng li\u00ean k\u1ebft \u0111\u01b0\u1ee3c prefetch c\u00f3 type l\u00e0 text\/html, v\u00e0 n\u00f3 c\u0169ng ch\u1ec9 t\u1ea3i tr\u01b0\u1edbc t\u00e0i nguy\u00ean html th\u00f4i, c\u00e1c \u1ea3nh, video, JS, CSS…trong trang HTML \u0111\u00f3 th\u00ec kh\u00f4ng \u0111\u01b0\u1ee3c t\u1ea3i tr\u01b0\u1edbc, \u0111i\u1ec1u n\u00e0y t\u00f4i cho l\u00e0 t\u1ed1t \u0111\u1ec3 \u0111\u1ee1 \u1ea3nh h\u01b0\u1edfng \u0111\u1ebfn hi\u1ec7u su\u1ea5t v\u00ec file HTML th\u01b0\u1eddng nh\u1eb9, ch\u1ec9 kho\u1ea3ng 20 – 30 KB, trong khi c\u00e1c t\u00e0i nguy\u00ean kh\u00e1c th\u00ec n\u1eb7ng.<\/p>\n\n\n\nXem video d\u01b0\u1edbi \u0111\u00e2y \u0111\u1ec3 bi\u1ebft c\u00e1ch ki\u1ec3m tra Flying Pages \u0111ang ho\u1ea1t \u0111\u1ed9ng:<\/p>\n\n\n\n\n<\/iframe>\n<\/div><\/figure>\n\n\n\n\u0110\u1ec3 k\u1ef9 h\u01a1n, b\u1ea1n n\u00ean v\u00e0o m\u1ed9t trang \u0111\u00e3 \u0111\u01b0\u1ee3c prefetch, c\u0169ng \u1edf tab Network v\u00e0 k\u00e9o l\u00ean ph\u1ea7n \u0111\u1ea7u b\u1ea1n s\u1ebd th\u1ea5y t\u00e0i li\u1ec7u HTML \u1edf c\u1ed9t Size ghi l\u00e0 Prefetch Cache, v\u1edbi th\u1eddi gian t\u1ea3i r\u1ea5t \u00edt, th\u01b0\u1eddng ch\u1ec9 v\u00e0o c\u1ee1 1\/10s.<\/p>\n\n\n\n<\/figure><\/div>\n\n\nL\u01b0u \u00fd: trang Ki\u1ebfn c\u00e0ng t\u00f4i kh\u00f4ng s\u1eed d\u1ee5ng plugin Flying Pages (l\u00fd do l\u00e0 v\u00ec trang n\u00e0y c\u00f3 nhi\u1ec1u ng\u01b0\u1eddi truy c\u1eadp v\u00e0 li\u00ean k\u1ebft n\u1ed9i b\u1ed9 d\u00e0y \u0111\u1eb7c), n\u1ebfu b\u1ea1n mu\u1ed1n ki\u1ec3m tra t\u00ednh n\u0103ng prefetch, h\u00e3y gh\u00e9 th\u0103m trang speed.family<\/a><\/p>\n\n\n\n\n\n\n\n<\/span>Nh\u1eadn x\u00e9t c\u1ee7a ng\u01b0\u1eddi d\u1ecbch<\/span><\/h2>\n\n\n\nT\u00f4i r\u1ea5t th\u00fa v\u1ecb v\u1ec1 c\u00e1ch t\u0103ng t\u1ed1c c\u1ee7a plugin n\u00e0y, n\u00f3 kh\u00e1c v\u1edbi t\u1ea5t c\u1ea3 c\u00e1c plugin t\u0103ng t\u1ed1c m\u00e0 t\u00f4i bi\u1ebft tr\u01b0\u1edbc \u0111\u00f3, v\u00e0 hi\u1ec7u qu\u1ea3 c\u1ee7a n\u00f3 th\u00ec th\u1ef1c s\u1ef1 t\u1ed1t.<\/p>\n\n\n\nTuy nhi\u00ean v\u1edbi nh\u1eefng ai s\u1eed d\u1ee5ng ph\u01b0\u01a1ng th\u1ee9c RAM cache<\/a>, \u00e1p d\u1ee5ng plugin n\u00e0y c\u00f3 th\u1ec3 y\u00eau c\u1ea7u b\u1ea1n n\u00e2ng c\u1ea5p hosting th\u00ec m\u1edbi nh\u1eadn \u0111\u01b0\u1ee3c c\u00e1c l\u1ee3i \u00edch \u0111\u1ea7y \u0111\u1ee7 c\u1ee7a n\u00f3. V\u1edbi nh\u1eefng ai d\u00f9ng Disk cache (nh\u01b0 c\u00e1c plugin cache v\u1eabn th\u01b0\u1eddng \u00e1p d\u1ee5ng), n\u00f3 s\u1ebd \u00edt \u1ea3nh h\u01b0\u1edfng h\u01a1n nhi\u1ec1u, v\u00e0 c\u00f3 kh\u1ea3 n\u0103ng b\u1ea1n kh\u00f4ng ph\u1ea3i n\u00e2ng c\u1ea5p m\u00e0 v\u1eabn nh\u1eadn \u0111\u01b0\u1ee3c c\u00f4ng d\u1ee5ng t\u1eeb Flying Pages.<\/p>\n\n\n\nP\/S 1: theo th\u00f4ng b\u00e1o c\u1ee7a ch\u00ednh t\u00e1c gi\u1ea3 c\u1ee7a plugin th\u00ec Elementor.com<\/a> \u0111\u00e3 s\u1eed d\u1ee5ng Flying Pages, nh\u01b0ng kh\u00f4ng d\u00f9ng viewport m\u00e0 ch\u1ec9 t\u1ea3i th\u00f4ng qua hover, c\u00f3 l\u1ebd Elementor r\u1ea5t c\u1ea9n tr\u1ecdng \u0111\u1ec3 tr\u00e1nh v\u1ea5n \u0111\u1ec1 qu\u00e1 t\u1ea3i.<\/p>\n\n\n\n\u1ea2nh ch\u1ee5p m\u00e0n h\u00ecnh t\u1eeb nh\u00f3m WP Speed Matters c\u1ee7a t\u00e1c gi\u1ea3 plugin<\/figcaption><\/figure><\/div>\n\n\nP\/S 2: V\u00ec t\u00f4i nh\u1eadn th\u1ea5y plugin Flying Pages c\u00f3 kh\u1ea3 n\u0103ng g\u00e2y qu\u00e1 t\u1ea3i cho hosting n\u00ean \u0111\u00e3 th\u1eed t\u00ecm xem c\u00f3 c\u00e1ch n\u00e0o gi\u00fap n\u00f3 t\u1ea3i tr\u01b0\u1edbc th\u00f4ng minh h\u01a1n kh\u00f4ng. H\u00f3a ra l\u00e0 C\u00d3. Th\u01b0 vi\u1ec7n Guess.js<\/a> s\u1eed d\u1ee5ng Google Analytics (ho\u1eb7c c\u00f4ng c\u1ee5 t\u01b0\u01a1ng t\u1ef1) \u0111\u1ec3 ph\u00e2n t\u00edch th\u00f3i quen c\u1ee7a ng\u01b0\u1eddi d\u00f9ng v\u00e0 t\u00ecm n\u1ea1p tr\u01b0\u1edbc c\u00e1c li\u00ean k\u1ebft c\u00f3 x\u00e1c su\u1ea5t \u0111\u01b0\u1ee3c click cao nh\u1ea5t. T\u00f4i c\u00f3 h\u1ecfi t\u00e1c gi\u1ea3 plugin Flying Pages r\u1eb1ng anh \u1ea5y c\u00f3 d\u1ef1 \u0111\u1ecbnh t\u00edch h\u1ee3p Guess.js v\u00e0o kh\u00f4ng, \u0111\u00e1ng ti\u1ebfc anh tr\u1ea3 l\u1eddi l\u00e0 kh\u00f4ng v\u00ec c\u1ea7n d\u1eef li\u1ec7u l\u1edbn v\u00e0 t\u00edch h\u1ee3p v\u00e0o WordPress kh\u00f4ng ph\u1ea3i l\u00e0 chuy\u1ec7n d\u1ec5 d\u00e0ng.<\/p>\n\n\n\n<\/figure><\/div>\n\n\n(D\u1ecbch t\u1eeb b\u00e0i vi\u1ebft Quicklink vs Instant.page vs Flying Pages \u2013 Why I built Flying Pages, t\u00e1c gi\u1ea3: Gijo Varghese, website: WPSpeedMatters)<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"Khi m\u1ecdi ng\u01b0\u1eddi t\u00f2 m\u00f2 h\u1ecfi r\u1eb1ng t\u00f4i c\u00f3 b\u00ed m\u1eadt g\u00ec kh\u00f4ng m\u00e0 blog c\u1ee7a t\u00f4i l\u1ea1i t\u1ea3i nhanh nh\u01b0 v\u1eady (blog c\u1ee7a t\u00e1c gi\u1ea3 g\u1ed1c: wpspeedmatters[.]com), t\u00f4i tr\u1ea3 l\u1eddi h\u1ecd \u0111\u00f3 l\u00e0 nh\u1edd “Quicklink”. N\u1ebfu b\u1ea1n \u1edf trong nh\u00f3m WP Speed Matters tr\u00ean Facebook, b\u1ea1n c\u00f3 th\u1ec3 \u0111\u1ec3 \u00fd l\u00e0 t\u00f4i \u0111\u1ec1 xu\u1ea5t …<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[260],"tags":[],"yoast_head":"\nQuicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng<\/title>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\t\n","yoast_head_json":{"title":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kiencang.net\/plugin-flying-pages\/","og_locale":"vi_VN","og_type":"article","og_title":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng","og_description":"Khi m\u1ecdi ng\u01b0\u1eddi t\u00f2 m\u00f2 h\u1ecfi r\u1eb1ng t\u00f4i c\u00f3 b\u00ed m\u1eadt g\u00ec kh\u00f4ng m\u00e0 blog c\u1ee7a t\u00f4i l\u1ea1i t\u1ea3i nhanh nh\u01b0 v\u1eady (blog c\u1ee7a t\u00e1c gi\u1ea3 g\u1ed1c: wpspeedmatters[.]com), t\u00f4i tr\u1ea3 l\u1eddi h\u1ecd \u0111\u00f3 l\u00e0 nh\u1edd “Quicklink”. N\u1ebfu b\u1ea1n \u1edf trong nh\u00f3m WP Speed Matters tr\u00ean Facebook, b\u1ea1n c\u00f3 th\u1ec3 \u0111\u1ec3 \u00fd l\u00e0 t\u00f4i \u0111\u1ec1 xu\u1ea5t …","og_url":"https:\/\/kiencang.net\/plugin-flying-pages\/","og_site_name":"Ki\u1ebfn c\u00e0ng","article_author":"https:\/\/www.facebook.com\/anhducnguyen87\/","article_published_time":"2019-12-03T05:41:12+00:00","article_modified_time":"2022-07-31T08:28:49+00:00","og_image":[{"url":"https:\/\/kiencang.net\/wp-content\/uploads\/2022\/07\/so-luong-yeu-cau-toi-da.png"}],"author":"Nguy\u1ec5n \u0110\u1ee9c Anh","twitter_card":"summary_large_image","twitter_misc":{"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi":"Nguy\u1ec5n \u0110\u1ee9c Anh","\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc":"13 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/kiencang.net\/plugin-flying-pages\/","url":"https:\/\/kiencang.net\/plugin-flying-pages\/","name":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng","isPartOf":{"@id":"https:\/\/kiencang.net\/#website"},"datePublished":"2019-12-03T05:41:12+00:00","dateModified":"2022-07-31T08:28:49+00:00","author":{"@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16"},"breadcrumb":{"@id":"https:\/\/kiencang.net\/plugin-flying-pages\/#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kiencang.net\/plugin-flying-pages\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kiencang.net\/plugin-flying-pages\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kiencang.net\/"},{"@type":"ListItem","position":2,"name":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages"}]},{"@type":"WebSite","@id":"https:\/\/kiencang.net\/#website","url":"https:\/\/kiencang.net\/","name":"Ki\u1ebfn c\u00e0ng","description":"\u00d4m l\u00fd thuy\u1ebft, h\u00f4n th\u1ef1c h\u00e0nh","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kiencang.net\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"vi"},{"@type":"Person","@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16","name":"Nguy\u1ec5n \u0110\u1ee9c Anh","image":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/kiencang.net\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","caption":"Nguy\u1ec5n \u0110\u1ee9c Anh"},"description":"Sinh n\u0103m 1987, t\u1ed1t nghi\u1ec7p Cao \u0111\u1eb3ng th\u1ef1c h\u00e0nh FPT qu\u00e3ng 2014, chuy\u00ean ng\u00e0nh Thi\u1ebft k\u1ebf website. T\u00f4i th\u00edch Content, SEO, Ads, T\u0103ng t\u1ed1c website v\u00e0 Th\u01b0\u01a1ng m\u1ea1i \u0111i\u1ec7n t\u1eed. B\u00ean c\u1ea1nh b\u00e0i t\u1ef1 vi\u1ebft, t\u00f4i c\u0169ng d\u1ecbch nhi\u1ec1u n\u1ed9i dung th\u00fa v\u1ecb c\u1ee7a c\u00e1c t\u00e1c gi\u1ea3 kh\u00e1c nhau. FB c\u00e1 nh\u00e2n: facebook.com\/anhducnguyen87. Email li\u00ean h\u1ec7: guiemailchotoi@gmail.com","sameAs":["https:\/\/www.facebook.com\/anhducnguyen87\/"],"url":"https:\/\/kiencang.net\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/13804"}],"collection":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/comments?post=13804"}],"version-history":[{"count":0,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/13804\/revisions"}],"wp:attachment":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/media?parent=13804"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/categories?post=13804"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/tags?post=13804"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}
Gi\u1ea3i ph\u00e1p<\/strong>: T\u1ea3i tr\u01b0\u1edbc li\u00ean k\u1ebft trong viewport thay v\u00ec hover, t\u01b0\u01a1ng t\u1ef1 c\u00e1ch l\u00e0m c\u1ee7a Quicklink.<\/p>\n\n\n\n\n\n\n\n<\/span>Gi\u1edbi thi\u1ec7u Flying Pages<\/span><\/h2>\n\n\n\n<\/figure><\/div>\n\n\nFlying Pages<\/a> \u0111\u01b0\u1ee3c x\u00e2y d\u1ef1ng \u0111\u1ec3 s\u1eeda ch\u1eefa nh\u1eefng v\u1ea5n \u0111\u1ec1 m\u00e0 Quicklink v\u00e0 Instant.page g\u1eb7p ph\u1ea3i.<\/p>\n\n\n\nT\u1ea3i tr\u01b0\u1edbc trang trong viewport (t\u01b0\u01a1ng t\u1ef1 Quicklink);<\/li>T\u1ea3i tr\u01b0\u1edbc trang khi hover chu\u1ed9t (t\u01b0\u01a1ng t\u1ef1 Instant.page);<\/li>Gi\u1edbi h\u1ea1n s\u1ed1 l\u01b0\u1ee3ng li\u00ean k\u1ebft t\u1ea3i tr\u01b0\u1edbc m\u1ed7i gi\u00e2y \u0111\u1ec3 tr\u00e1nh qu\u00e1 t\u1ea3i- v\u1edbi m\u1eb7c \u0111\u1ecbnh l\u00e0 3, nh\u1ecf nh\u1ea5t l\u00e0 1, v\u00e0 nhi\u1ec1u nh\u1ea5t th\u00ec kh\u00f4ng gi\u1edbi h\u1ea1n;<\/li>D\u1eebng t\u1ea3i tr\u01b0\u1edbc n\u1ebfu m\u00e1y ch\u1ee7 qu\u00e1 b\u1eadn r\u1ed9n;<\/li>Hi\u1ec3u \u0111\u01b0\u1ee3c k\u1ebft n\u1ed1i v\u00e0 s\u1edf th\u00edch c\u1ee7a ng\u01b0\u1eddi d\u00f9ng (*);<\/li>C\u00f3 dung l\u01b0\u1ee3ng ch\u1ec9 1KB khi \u0111\u01b0\u1ee3c n\u00e9n gzip;<\/li><\/ul>\n\n\n\n(*): ch\u00fa th\u00edch c\u1ee7a ng\u01b0\u1eddi d\u1ecbch: c\u00f3 th\u1ec3 h\u1ecd l\u00e0m \u0111i\u1ec1u n\u00e0y, d\u1ef1a v\u00e0o th\u1ed1ng k\u00ea c\u00e1c li\u00ean k\u1ebft tr\u01b0\u1edbc \u0111\u00e2y \u0111\u01b0\u1ee3c click ho\u1eb7c d\u1ef1a v\u00e0o c\u00f4ng th\u1ee9c c\u00f3 s\u1eb5n, cho th\u1ea5y khuynh h\u01b0\u1edbng link n\u00e0o th\u01b0\u1eddng \u0111\u01b0\u1ee3c click h\u01a1n, ch\u1eb3ng h\u1ea1n link d\u00e0i h\u01a1n ho\u1eb7c \u1edf tr\u00ean cao h\u01a1n.<\/p>\n\n\n\nFlying Pages<\/a> nh\u1eadn bi\u1ebft t\u1ea5t c\u1ea3 c\u00e1c li\u00ean k\u1ebft trong viewport v\u00e0 th\u00eam n\u00f3 v\u00e0o h\u00e0ng \u0111\u1ee3i (queue). C\u00e1c li\u00ean k\u1ebft trong h\u00e0ng \u0111\u1ee3i \u0111\u01b0\u1ee3c x\u1eed l\u00fd v\u1edbi gi\u1edbi h\u1ea1n 3 y\u00eau c\u1ea7u m\u1ed7i gi\u00e2y (thi\u1ebft l\u1eadp m\u1eb7c \u0111\u1ecbnh). \u0110i\u1ec1u n\u00e0y s\u1ebd ng\u0103n vi\u1ec7c g\u1eedi s\u1ed1 l\u01b0\u1ee3ng l\u1edbn y\u00eau c\u1ea7u trong th\u1eddi gian ng\u1eafn. N\u00f3 c\u0169ng t\u1ea3i tr\u01b0\u1edbc c\u00e1c li\u00ean k\u1ebft khi chu\u1ed9t \u0111\u01b0\u1ee3c hover, n\u1ebfu li\u00ean k\u1ebft \u0111\u00f3 hi\u1ec7n v\u1eabn ch\u01b0a \u0111\u01b0\u1ee3c t\u1ea3i tr\u01b0\u1edbc trong h\u00e0ng \u0111\u1ee3i.<\/p>\n\n\n\nFlying Pages c\u0169ng \u0111\u1ee7 th\u00f4ng minh \u0111\u1ec3 nh\u1eadn bi\u1ebft ph\u1ea3n h\u1ed3i ch\u1eadm v\u00e0 d\u1ea5u hi\u1ec7u m\u00e1y ch\u1ee7 qu\u00e1 t\u1ea3i. B\u1ea5t c\u1ee9 khi n\u00e0o n\u00f3 nh\u1eadn ra t\u00ecnh hu\u1ed1ng nh\u01b0 v\u1eady, t\u1ea5t c\u1ea3 c\u00e1c t\u1ea3i tr\u01b0\u1edbc s\u1ebd b\u1ecb d\u1eebng l\u1ea1i.<\/p>\n\n\n\n\n\n\n\n<\/span>So s\u00e1nh Quicklink v\u00e0 Instant.page v\u00e0 Flying Pages<\/span><\/h2>\n\n\n\n <\/th>Quicklink<\/th>Instant.page<\/th>Flying Pages<\/th><\/tr><\/thead>Ph\u01b0\u01a1ng th\u1ee9c t\u1ea3i tr\u01b0\u1edbc<\/td>Viewport<\/td>Mouse hover \/ hover chu\u1ed9t<\/td>Viewport + Mouse hover<\/td><\/tr>L\u00e0m gia t\u0103ng ho\u1ea1t \u0111\u1ed9ng c\u1ee7a Server<\/td>Cao<\/td>Th\u1ea5p<\/td>Trung b\u00ecnh<\/td><\/tr>Tr\u00ec ho\u00e3n<\/td>0 ms<\/td>65 ms<\/td>0 ms<\/td><\/tr>K\u00edch c\u1ee1 file (gzipped)<\/td>0.8 KB<\/td>0.8 KB<\/td>1 KB<\/td><\/tr>T\u00f4n tr\u1ecdng k\u1ebft n\u1ed1i c\u1ee7a ng\u01b0\u1eddi d\u00f9ng<\/td><\/td><\/td><\/td><\/tr>H\u1ed7 tr\u1ee3 tr\u00ecnh duy\u1ec7t Safari<\/td><\/td><\/td><\/td><\/tr>Gi\u1edbi h\u1ea1n s\u1ed1 li\u00ean k\u1ebft t\u1ea3i tr\u01b0\u1edbc m\u1ed7i gi\u00e2y<\/td><\/td><\/td><\/td><\/tr>T\u1ea3i tr\u01b0\u1edbc c\u00e1c li\u00ean k\u1ebft \u0111\u1ed9ng inject<\/td><\/td><\/td><\/td><\/tr>Ng\u1eebng t\u1ea3i tr\u01b0\u1edbc khi th\u1ea5y ph\u1ea3n h\u1ed3i ch\u1eadm<\/td><\/td><\/td><\/td><\/tr>Ng\u1eebng t\u1ea3i tr\u01b0\u1edbc khi th\u1ea5y m\u00e1y ch\u1ee7 qu\u00e1 t\u1ea3i<\/td><\/td><\/td><\/td><\/tr>Thi\u1ebft l\u1eadp c\u1ea5u h\u00ecnh th\u00f4ng qua plugin WordPress<\/td><\/td><\/td><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n\n\n\n\n<\/span>L\u00e0m th\u1ebf n\u00e0o \u0111\u1ec3 bi\u1ebft \u0111\u01b0\u1ee3c b\u1ea1n tri\u1ec3n khai th\u00e0nh c\u00f4ng Flying Pages<\/span><\/h2>\n\n\n\n\u0110\u1ec3 ki\u1ec3m tra Flying Pages \u0111\u00e3 t\u00edch h\u1ee3p th\u00e0nh c\u00f4ng v\u00e0o website b\u1ea1n l\u00e0m nh\u01b0 sau:<\/p>\n\n\n\nS\u1eed d\u1ee5ng tr\u00ecnh duy\u1ec7t Chrome truy c\u1eadp v\u00e0o website c\u1ee7a b\u1ea1n<\/li>Chu\u1ed9t ph\u1ea3i ch\u1ecdn Ki\u1ec3m tra (ho\u1eb7c nh\u1ea5n t\u1ed5 h\u1ee3p ph\u00edm t\u1eaft Ctrl + Shift + I<\/em>)<\/li>Ch\u1ecdn tab Network<\/li>V\u00f4 hi\u1ec7u h\u00f3a cache (Disable cache)<\/li><\/ul>\n\n\n\n<\/figure><\/div>\n\n\nTi\u1ebfp theo b\u1ea1n t\u1ea3i trang, \u0111\u1ee3i n\u00f3 t\u1ea3i xong r\u1ed3i k\u00e9o chu\u1ed9t \u0111\u1ebfn ph\u1ea7n c\u00f3 li\u00ean k\u1ebft n\u1ed9i b\u1ed9 tr\u00ean trang, b\u1ea1n s\u1ebd th\u1ea5y plugin t\u1ea3i tr\u01b0\u1edbc n\u1ed9i dung c\u1ee7a li\u00ean k\u1ebft n\u1eb1m trong viewport (khung nh\u00ecn tr\u00ecnh duy\u1ec7t). Nh\u1eefng li\u00ean k\u1ebft \u0111\u01b0\u1ee3c prefetch c\u00f3 type l\u00e0 text\/html, v\u00e0 n\u00f3 c\u0169ng ch\u1ec9 t\u1ea3i tr\u01b0\u1edbc t\u00e0i nguy\u00ean html th\u00f4i, c\u00e1c \u1ea3nh, video, JS, CSS…trong trang HTML \u0111\u00f3 th\u00ec kh\u00f4ng \u0111\u01b0\u1ee3c t\u1ea3i tr\u01b0\u1edbc, \u0111i\u1ec1u n\u00e0y t\u00f4i cho l\u00e0 t\u1ed1t \u0111\u1ec3 \u0111\u1ee1 \u1ea3nh h\u01b0\u1edfng \u0111\u1ebfn hi\u1ec7u su\u1ea5t v\u00ec file HTML th\u01b0\u1eddng nh\u1eb9, ch\u1ec9 kho\u1ea3ng 20 – 30 KB, trong khi c\u00e1c t\u00e0i nguy\u00ean kh\u00e1c th\u00ec n\u1eb7ng.<\/p>\n\n\n\nXem video d\u01b0\u1edbi \u0111\u00e2y \u0111\u1ec3 bi\u1ebft c\u00e1ch ki\u1ec3m tra Flying Pages \u0111ang ho\u1ea1t \u0111\u1ed9ng:<\/p>\n\n\n\n\n<\/iframe>\n<\/div><\/figure>\n\n\n\n\u0110\u1ec3 k\u1ef9 h\u01a1n, b\u1ea1n n\u00ean v\u00e0o m\u1ed9t trang \u0111\u00e3 \u0111\u01b0\u1ee3c prefetch, c\u0169ng \u1edf tab Network v\u00e0 k\u00e9o l\u00ean ph\u1ea7n \u0111\u1ea7u b\u1ea1n s\u1ebd th\u1ea5y t\u00e0i li\u1ec7u HTML \u1edf c\u1ed9t Size ghi l\u00e0 Prefetch Cache, v\u1edbi th\u1eddi gian t\u1ea3i r\u1ea5t \u00edt, th\u01b0\u1eddng ch\u1ec9 v\u00e0o c\u1ee1 1\/10s.<\/p>\n\n\n\n<\/figure><\/div>\n\n\nL\u01b0u \u00fd: trang Ki\u1ebfn c\u00e0ng t\u00f4i kh\u00f4ng s\u1eed d\u1ee5ng plugin Flying Pages (l\u00fd do l\u00e0 v\u00ec trang n\u00e0y c\u00f3 nhi\u1ec1u ng\u01b0\u1eddi truy c\u1eadp v\u00e0 li\u00ean k\u1ebft n\u1ed9i b\u1ed9 d\u00e0y \u0111\u1eb7c), n\u1ebfu b\u1ea1n mu\u1ed1n ki\u1ec3m tra t\u00ednh n\u0103ng prefetch, h\u00e3y gh\u00e9 th\u0103m trang speed.family<\/a><\/p>\n\n\n\n\n\n\n\n<\/span>Nh\u1eadn x\u00e9t c\u1ee7a ng\u01b0\u1eddi d\u1ecbch<\/span><\/h2>\n\n\n\nT\u00f4i r\u1ea5t th\u00fa v\u1ecb v\u1ec1 c\u00e1ch t\u0103ng t\u1ed1c c\u1ee7a plugin n\u00e0y, n\u00f3 kh\u00e1c v\u1edbi t\u1ea5t c\u1ea3 c\u00e1c plugin t\u0103ng t\u1ed1c m\u00e0 t\u00f4i bi\u1ebft tr\u01b0\u1edbc \u0111\u00f3, v\u00e0 hi\u1ec7u qu\u1ea3 c\u1ee7a n\u00f3 th\u00ec th\u1ef1c s\u1ef1 t\u1ed1t.<\/p>\n\n\n\nTuy nhi\u00ean v\u1edbi nh\u1eefng ai s\u1eed d\u1ee5ng ph\u01b0\u01a1ng th\u1ee9c RAM cache<\/a>, \u00e1p d\u1ee5ng plugin n\u00e0y c\u00f3 th\u1ec3 y\u00eau c\u1ea7u b\u1ea1n n\u00e2ng c\u1ea5p hosting th\u00ec m\u1edbi nh\u1eadn \u0111\u01b0\u1ee3c c\u00e1c l\u1ee3i \u00edch \u0111\u1ea7y \u0111\u1ee7 c\u1ee7a n\u00f3. V\u1edbi nh\u1eefng ai d\u00f9ng Disk cache (nh\u01b0 c\u00e1c plugin cache v\u1eabn th\u01b0\u1eddng \u00e1p d\u1ee5ng), n\u00f3 s\u1ebd \u00edt \u1ea3nh h\u01b0\u1edfng h\u01a1n nhi\u1ec1u, v\u00e0 c\u00f3 kh\u1ea3 n\u0103ng b\u1ea1n kh\u00f4ng ph\u1ea3i n\u00e2ng c\u1ea5p m\u00e0 v\u1eabn nh\u1eadn \u0111\u01b0\u1ee3c c\u00f4ng d\u1ee5ng t\u1eeb Flying Pages.<\/p>\n\n\n\nP\/S 1: theo th\u00f4ng b\u00e1o c\u1ee7a ch\u00ednh t\u00e1c gi\u1ea3 c\u1ee7a plugin th\u00ec Elementor.com<\/a> \u0111\u00e3 s\u1eed d\u1ee5ng Flying Pages, nh\u01b0ng kh\u00f4ng d\u00f9ng viewport m\u00e0 ch\u1ec9 t\u1ea3i th\u00f4ng qua hover, c\u00f3 l\u1ebd Elementor r\u1ea5t c\u1ea9n tr\u1ecdng \u0111\u1ec3 tr\u00e1nh v\u1ea5n \u0111\u1ec1 qu\u00e1 t\u1ea3i.<\/p>\n\n\n\n\u1ea2nh ch\u1ee5p m\u00e0n h\u00ecnh t\u1eeb nh\u00f3m WP Speed Matters c\u1ee7a t\u00e1c gi\u1ea3 plugin<\/figcaption><\/figure><\/div>\n\n\nP\/S 2: V\u00ec t\u00f4i nh\u1eadn th\u1ea5y plugin Flying Pages c\u00f3 kh\u1ea3 n\u0103ng g\u00e2y qu\u00e1 t\u1ea3i cho hosting n\u00ean \u0111\u00e3 th\u1eed t\u00ecm xem c\u00f3 c\u00e1ch n\u00e0o gi\u00fap n\u00f3 t\u1ea3i tr\u01b0\u1edbc th\u00f4ng minh h\u01a1n kh\u00f4ng. H\u00f3a ra l\u00e0 C\u00d3. Th\u01b0 vi\u1ec7n Guess.js<\/a> s\u1eed d\u1ee5ng Google Analytics (ho\u1eb7c c\u00f4ng c\u1ee5 t\u01b0\u01a1ng t\u1ef1) \u0111\u1ec3 ph\u00e2n t\u00edch th\u00f3i quen c\u1ee7a ng\u01b0\u1eddi d\u00f9ng v\u00e0 t\u00ecm n\u1ea1p tr\u01b0\u1edbc c\u00e1c li\u00ean k\u1ebft c\u00f3 x\u00e1c su\u1ea5t \u0111\u01b0\u1ee3c click cao nh\u1ea5t. T\u00f4i c\u00f3 h\u1ecfi t\u00e1c gi\u1ea3 plugin Flying Pages r\u1eb1ng anh \u1ea5y c\u00f3 d\u1ef1 \u0111\u1ecbnh t\u00edch h\u1ee3p Guess.js v\u00e0o kh\u00f4ng, \u0111\u00e1ng ti\u1ebfc anh tr\u1ea3 l\u1eddi l\u00e0 kh\u00f4ng v\u00ec c\u1ea7n d\u1eef li\u1ec7u l\u1edbn v\u00e0 t\u00edch h\u1ee3p v\u00e0o WordPress kh\u00f4ng ph\u1ea3i l\u00e0 chuy\u1ec7n d\u1ec5 d\u00e0ng.<\/p>\n\n\n\n<\/figure><\/div>\n\n\n(D\u1ecbch t\u1eeb b\u00e0i vi\u1ebft Quicklink vs Instant.page vs Flying Pages \u2013 Why I built Flying Pages, t\u00e1c gi\u1ea3: Gijo Varghese, website: WPSpeedMatters)<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"Khi m\u1ecdi ng\u01b0\u1eddi t\u00f2 m\u00f2 h\u1ecfi r\u1eb1ng t\u00f4i c\u00f3 b\u00ed m\u1eadt g\u00ec kh\u00f4ng m\u00e0 blog c\u1ee7a t\u00f4i l\u1ea1i t\u1ea3i nhanh nh\u01b0 v\u1eady (blog c\u1ee7a t\u00e1c gi\u1ea3 g\u1ed1c: wpspeedmatters[.]com), t\u00f4i tr\u1ea3 l\u1eddi h\u1ecd \u0111\u00f3 l\u00e0 nh\u1edd “Quicklink”. N\u1ebfu b\u1ea1n \u1edf trong nh\u00f3m WP Speed Matters tr\u00ean Facebook, b\u1ea1n c\u00f3 th\u1ec3 \u0111\u1ec3 \u00fd l\u00e0 t\u00f4i \u0111\u1ec1 xu\u1ea5t …<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[260],"tags":[],"yoast_head":"\nQuicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng<\/title>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\t\n","yoast_head_json":{"title":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kiencang.net\/plugin-flying-pages\/","og_locale":"vi_VN","og_type":"article","og_title":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng","og_description":"Khi m\u1ecdi ng\u01b0\u1eddi t\u00f2 m\u00f2 h\u1ecfi r\u1eb1ng t\u00f4i c\u00f3 b\u00ed m\u1eadt g\u00ec kh\u00f4ng m\u00e0 blog c\u1ee7a t\u00f4i l\u1ea1i t\u1ea3i nhanh nh\u01b0 v\u1eady (blog c\u1ee7a t\u00e1c gi\u1ea3 g\u1ed1c: wpspeedmatters[.]com), t\u00f4i tr\u1ea3 l\u1eddi h\u1ecd \u0111\u00f3 l\u00e0 nh\u1edd “Quicklink”. N\u1ebfu b\u1ea1n \u1edf trong nh\u00f3m WP Speed Matters tr\u00ean Facebook, b\u1ea1n c\u00f3 th\u1ec3 \u0111\u1ec3 \u00fd l\u00e0 t\u00f4i \u0111\u1ec1 xu\u1ea5t …","og_url":"https:\/\/kiencang.net\/plugin-flying-pages\/","og_site_name":"Ki\u1ebfn c\u00e0ng","article_author":"https:\/\/www.facebook.com\/anhducnguyen87\/","article_published_time":"2019-12-03T05:41:12+00:00","article_modified_time":"2022-07-31T08:28:49+00:00","og_image":[{"url":"https:\/\/kiencang.net\/wp-content\/uploads\/2022\/07\/so-luong-yeu-cau-toi-da.png"}],"author":"Nguy\u1ec5n \u0110\u1ee9c Anh","twitter_card":"summary_large_image","twitter_misc":{"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi":"Nguy\u1ec5n \u0110\u1ee9c Anh","\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc":"13 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/kiencang.net\/plugin-flying-pages\/","url":"https:\/\/kiencang.net\/plugin-flying-pages\/","name":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng","isPartOf":{"@id":"https:\/\/kiencang.net\/#website"},"datePublished":"2019-12-03T05:41:12+00:00","dateModified":"2022-07-31T08:28:49+00:00","author":{"@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16"},"breadcrumb":{"@id":"https:\/\/kiencang.net\/plugin-flying-pages\/#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kiencang.net\/plugin-flying-pages\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kiencang.net\/plugin-flying-pages\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kiencang.net\/"},{"@type":"ListItem","position":2,"name":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages"}]},{"@type":"WebSite","@id":"https:\/\/kiencang.net\/#website","url":"https:\/\/kiencang.net\/","name":"Ki\u1ebfn c\u00e0ng","description":"\u00d4m l\u00fd thuy\u1ebft, h\u00f4n th\u1ef1c h\u00e0nh","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kiencang.net\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"vi"},{"@type":"Person","@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16","name":"Nguy\u1ec5n \u0110\u1ee9c Anh","image":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/kiencang.net\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","caption":"Nguy\u1ec5n \u0110\u1ee9c Anh"},"description":"Sinh n\u0103m 1987, t\u1ed1t nghi\u1ec7p Cao \u0111\u1eb3ng th\u1ef1c h\u00e0nh FPT qu\u00e3ng 2014, chuy\u00ean ng\u00e0nh Thi\u1ebft k\u1ebf website. T\u00f4i th\u00edch Content, SEO, Ads, T\u0103ng t\u1ed1c website v\u00e0 Th\u01b0\u01a1ng m\u1ea1i \u0111i\u1ec7n t\u1eed. B\u00ean c\u1ea1nh b\u00e0i t\u1ef1 vi\u1ebft, t\u00f4i c\u0169ng d\u1ecbch nhi\u1ec1u n\u1ed9i dung th\u00fa v\u1ecb c\u1ee7a c\u00e1c t\u00e1c gi\u1ea3 kh\u00e1c nhau. FB c\u00e1 nh\u00e2n: facebook.com\/anhducnguyen87. Email li\u00ean h\u1ec7: guiemailchotoi@gmail.com","sameAs":["https:\/\/www.facebook.com\/anhducnguyen87\/"],"url":"https:\/\/kiencang.net\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/13804"}],"collection":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/comments?post=13804"}],"version-history":[{"count":0,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/13804\/revisions"}],"wp:attachment":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/media?parent=13804"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/categories?post=13804"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/tags?post=13804"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}
Flying Pages<\/a> \u0111\u01b0\u1ee3c x\u00e2y d\u1ef1ng \u0111\u1ec3 s\u1eeda ch\u1eefa nh\u1eefng v\u1ea5n \u0111\u1ec1 m\u00e0 Quicklink v\u00e0 Instant.page g\u1eb7p ph\u1ea3i.<\/p>\n\n\n\nT\u1ea3i tr\u01b0\u1edbc trang trong viewport (t\u01b0\u01a1ng t\u1ef1 Quicklink);<\/li>T\u1ea3i tr\u01b0\u1edbc trang khi hover chu\u1ed9t (t\u01b0\u01a1ng t\u1ef1 Instant.page);<\/li>Gi\u1edbi h\u1ea1n s\u1ed1 l\u01b0\u1ee3ng li\u00ean k\u1ebft t\u1ea3i tr\u01b0\u1edbc m\u1ed7i gi\u00e2y \u0111\u1ec3 tr\u00e1nh qu\u00e1 t\u1ea3i- v\u1edbi m\u1eb7c \u0111\u1ecbnh l\u00e0 3, nh\u1ecf nh\u1ea5t l\u00e0 1, v\u00e0 nhi\u1ec1u nh\u1ea5t th\u00ec kh\u00f4ng gi\u1edbi h\u1ea1n;<\/li>D\u1eebng t\u1ea3i tr\u01b0\u1edbc n\u1ebfu m\u00e1y ch\u1ee7 qu\u00e1 b\u1eadn r\u1ed9n;<\/li>Hi\u1ec3u \u0111\u01b0\u1ee3c k\u1ebft n\u1ed1i v\u00e0 s\u1edf th\u00edch c\u1ee7a ng\u01b0\u1eddi d\u00f9ng (*);<\/li>C\u00f3 dung l\u01b0\u1ee3ng ch\u1ec9 1KB khi \u0111\u01b0\u1ee3c n\u00e9n gzip;<\/li><\/ul>\n\n\n\n(*): ch\u00fa th\u00edch c\u1ee7a ng\u01b0\u1eddi d\u1ecbch: c\u00f3 th\u1ec3 h\u1ecd l\u00e0m \u0111i\u1ec1u n\u00e0y, d\u1ef1a v\u00e0o th\u1ed1ng k\u00ea c\u00e1c li\u00ean k\u1ebft tr\u01b0\u1edbc \u0111\u00e2y \u0111\u01b0\u1ee3c click ho\u1eb7c d\u1ef1a v\u00e0o c\u00f4ng th\u1ee9c c\u00f3 s\u1eb5n, cho th\u1ea5y khuynh h\u01b0\u1edbng link n\u00e0o th\u01b0\u1eddng \u0111\u01b0\u1ee3c click h\u01a1n, ch\u1eb3ng h\u1ea1n link d\u00e0i h\u01a1n ho\u1eb7c \u1edf tr\u00ean cao h\u01a1n.<\/p>\n\n\n\nFlying Pages<\/a> nh\u1eadn bi\u1ebft t\u1ea5t c\u1ea3 c\u00e1c li\u00ean k\u1ebft trong viewport v\u00e0 th\u00eam n\u00f3 v\u00e0o h\u00e0ng \u0111\u1ee3i (queue). C\u00e1c li\u00ean k\u1ebft trong h\u00e0ng \u0111\u1ee3i \u0111\u01b0\u1ee3c x\u1eed l\u00fd v\u1edbi gi\u1edbi h\u1ea1n 3 y\u00eau c\u1ea7u m\u1ed7i gi\u00e2y (thi\u1ebft l\u1eadp m\u1eb7c \u0111\u1ecbnh). \u0110i\u1ec1u n\u00e0y s\u1ebd ng\u0103n vi\u1ec7c g\u1eedi s\u1ed1 l\u01b0\u1ee3ng l\u1edbn y\u00eau c\u1ea7u trong th\u1eddi gian ng\u1eafn. N\u00f3 c\u0169ng t\u1ea3i tr\u01b0\u1edbc c\u00e1c li\u00ean k\u1ebft khi chu\u1ed9t \u0111\u01b0\u1ee3c hover, n\u1ebfu li\u00ean k\u1ebft \u0111\u00f3 hi\u1ec7n v\u1eabn ch\u01b0a \u0111\u01b0\u1ee3c t\u1ea3i tr\u01b0\u1edbc trong h\u00e0ng \u0111\u1ee3i.<\/p>\n\n\n\nFlying Pages c\u0169ng \u0111\u1ee7 th\u00f4ng minh \u0111\u1ec3 nh\u1eadn bi\u1ebft ph\u1ea3n h\u1ed3i ch\u1eadm v\u00e0 d\u1ea5u hi\u1ec7u m\u00e1y ch\u1ee7 qu\u00e1 t\u1ea3i. B\u1ea5t c\u1ee9 khi n\u00e0o n\u00f3 nh\u1eadn ra t\u00ecnh hu\u1ed1ng nh\u01b0 v\u1eady, t\u1ea5t c\u1ea3 c\u00e1c t\u1ea3i tr\u01b0\u1edbc s\u1ebd b\u1ecb d\u1eebng l\u1ea1i.<\/p>\n\n\n\n\n\n\n\n<\/span>So s\u00e1nh Quicklink v\u00e0 Instant.page v\u00e0 Flying Pages<\/span><\/h2>\n\n\n\n <\/th>Quicklink<\/th>Instant.page<\/th>Flying Pages<\/th><\/tr><\/thead>Ph\u01b0\u01a1ng th\u1ee9c t\u1ea3i tr\u01b0\u1edbc<\/td>Viewport<\/td>Mouse hover \/ hover chu\u1ed9t<\/td>Viewport + Mouse hover<\/td><\/tr>L\u00e0m gia t\u0103ng ho\u1ea1t \u0111\u1ed9ng c\u1ee7a Server<\/td>Cao<\/td>Th\u1ea5p<\/td>Trung b\u00ecnh<\/td><\/tr>Tr\u00ec ho\u00e3n<\/td>0 ms<\/td>65 ms<\/td>0 ms<\/td><\/tr>K\u00edch c\u1ee1 file (gzipped)<\/td>0.8 KB<\/td>0.8 KB<\/td>1 KB<\/td><\/tr>T\u00f4n tr\u1ecdng k\u1ebft n\u1ed1i c\u1ee7a ng\u01b0\u1eddi d\u00f9ng<\/td><\/td><\/td><\/td><\/tr>H\u1ed7 tr\u1ee3 tr\u00ecnh duy\u1ec7t Safari<\/td><\/td><\/td><\/td><\/tr>Gi\u1edbi h\u1ea1n s\u1ed1 li\u00ean k\u1ebft t\u1ea3i tr\u01b0\u1edbc m\u1ed7i gi\u00e2y<\/td><\/td><\/td><\/td><\/tr>T\u1ea3i tr\u01b0\u1edbc c\u00e1c li\u00ean k\u1ebft \u0111\u1ed9ng inject<\/td><\/td><\/td><\/td><\/tr>Ng\u1eebng t\u1ea3i tr\u01b0\u1edbc khi th\u1ea5y ph\u1ea3n h\u1ed3i ch\u1eadm<\/td><\/td><\/td><\/td><\/tr>Ng\u1eebng t\u1ea3i tr\u01b0\u1edbc khi th\u1ea5y m\u00e1y ch\u1ee7 qu\u00e1 t\u1ea3i<\/td><\/td><\/td><\/td><\/tr>Thi\u1ebft l\u1eadp c\u1ea5u h\u00ecnh th\u00f4ng qua plugin WordPress<\/td><\/td><\/td><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n\n\n\n\n<\/span>L\u00e0m th\u1ebf n\u00e0o \u0111\u1ec3 bi\u1ebft \u0111\u01b0\u1ee3c b\u1ea1n tri\u1ec3n khai th\u00e0nh c\u00f4ng Flying Pages<\/span><\/h2>\n\n\n\n\u0110\u1ec3 ki\u1ec3m tra Flying Pages \u0111\u00e3 t\u00edch h\u1ee3p th\u00e0nh c\u00f4ng v\u00e0o website b\u1ea1n l\u00e0m nh\u01b0 sau:<\/p>\n\n\n\nS\u1eed d\u1ee5ng tr\u00ecnh duy\u1ec7t Chrome truy c\u1eadp v\u00e0o website c\u1ee7a b\u1ea1n<\/li>Chu\u1ed9t ph\u1ea3i ch\u1ecdn Ki\u1ec3m tra (ho\u1eb7c nh\u1ea5n t\u1ed5 h\u1ee3p ph\u00edm t\u1eaft Ctrl + Shift + I<\/em>)<\/li>Ch\u1ecdn tab Network<\/li>V\u00f4 hi\u1ec7u h\u00f3a cache (Disable cache)<\/li><\/ul>\n\n\n\n<\/figure><\/div>\n\n\nTi\u1ebfp theo b\u1ea1n t\u1ea3i trang, \u0111\u1ee3i n\u00f3 t\u1ea3i xong r\u1ed3i k\u00e9o chu\u1ed9t \u0111\u1ebfn ph\u1ea7n c\u00f3 li\u00ean k\u1ebft n\u1ed9i b\u1ed9 tr\u00ean trang, b\u1ea1n s\u1ebd th\u1ea5y plugin t\u1ea3i tr\u01b0\u1edbc n\u1ed9i dung c\u1ee7a li\u00ean k\u1ebft n\u1eb1m trong viewport (khung nh\u00ecn tr\u00ecnh duy\u1ec7t). Nh\u1eefng li\u00ean k\u1ebft \u0111\u01b0\u1ee3c prefetch c\u00f3 type l\u00e0 text\/html, v\u00e0 n\u00f3 c\u0169ng ch\u1ec9 t\u1ea3i tr\u01b0\u1edbc t\u00e0i nguy\u00ean html th\u00f4i, c\u00e1c \u1ea3nh, video, JS, CSS…trong trang HTML \u0111\u00f3 th\u00ec kh\u00f4ng \u0111\u01b0\u1ee3c t\u1ea3i tr\u01b0\u1edbc, \u0111i\u1ec1u n\u00e0y t\u00f4i cho l\u00e0 t\u1ed1t \u0111\u1ec3 \u0111\u1ee1 \u1ea3nh h\u01b0\u1edfng \u0111\u1ebfn hi\u1ec7u su\u1ea5t v\u00ec file HTML th\u01b0\u1eddng nh\u1eb9, ch\u1ec9 kho\u1ea3ng 20 – 30 KB, trong khi c\u00e1c t\u00e0i nguy\u00ean kh\u00e1c th\u00ec n\u1eb7ng.<\/p>\n\n\n\nXem video d\u01b0\u1edbi \u0111\u00e2y \u0111\u1ec3 bi\u1ebft c\u00e1ch ki\u1ec3m tra Flying Pages \u0111ang ho\u1ea1t \u0111\u1ed9ng:<\/p>\n\n\n\n\n<\/iframe>\n<\/div><\/figure>\n\n\n\n\u0110\u1ec3 k\u1ef9 h\u01a1n, b\u1ea1n n\u00ean v\u00e0o m\u1ed9t trang \u0111\u00e3 \u0111\u01b0\u1ee3c prefetch, c\u0169ng \u1edf tab Network v\u00e0 k\u00e9o l\u00ean ph\u1ea7n \u0111\u1ea7u b\u1ea1n s\u1ebd th\u1ea5y t\u00e0i li\u1ec7u HTML \u1edf c\u1ed9t Size ghi l\u00e0 Prefetch Cache, v\u1edbi th\u1eddi gian t\u1ea3i r\u1ea5t \u00edt, th\u01b0\u1eddng ch\u1ec9 v\u00e0o c\u1ee1 1\/10s.<\/p>\n\n\n\n<\/figure><\/div>\n\n\nL\u01b0u \u00fd: trang Ki\u1ebfn c\u00e0ng t\u00f4i kh\u00f4ng s\u1eed d\u1ee5ng plugin Flying Pages (l\u00fd do l\u00e0 v\u00ec trang n\u00e0y c\u00f3 nhi\u1ec1u ng\u01b0\u1eddi truy c\u1eadp v\u00e0 li\u00ean k\u1ebft n\u1ed9i b\u1ed9 d\u00e0y \u0111\u1eb7c), n\u1ebfu b\u1ea1n mu\u1ed1n ki\u1ec3m tra t\u00ednh n\u0103ng prefetch, h\u00e3y gh\u00e9 th\u0103m trang speed.family<\/a><\/p>\n\n\n\n\n\n\n\n<\/span>Nh\u1eadn x\u00e9t c\u1ee7a ng\u01b0\u1eddi d\u1ecbch<\/span><\/h2>\n\n\n\nT\u00f4i r\u1ea5t th\u00fa v\u1ecb v\u1ec1 c\u00e1ch t\u0103ng t\u1ed1c c\u1ee7a plugin n\u00e0y, n\u00f3 kh\u00e1c v\u1edbi t\u1ea5t c\u1ea3 c\u00e1c plugin t\u0103ng t\u1ed1c m\u00e0 t\u00f4i bi\u1ebft tr\u01b0\u1edbc \u0111\u00f3, v\u00e0 hi\u1ec7u qu\u1ea3 c\u1ee7a n\u00f3 th\u00ec th\u1ef1c s\u1ef1 t\u1ed1t.<\/p>\n\n\n\nTuy nhi\u00ean v\u1edbi nh\u1eefng ai s\u1eed d\u1ee5ng ph\u01b0\u01a1ng th\u1ee9c RAM cache<\/a>, \u00e1p d\u1ee5ng plugin n\u00e0y c\u00f3 th\u1ec3 y\u00eau c\u1ea7u b\u1ea1n n\u00e2ng c\u1ea5p hosting th\u00ec m\u1edbi nh\u1eadn \u0111\u01b0\u1ee3c c\u00e1c l\u1ee3i \u00edch \u0111\u1ea7y \u0111\u1ee7 c\u1ee7a n\u00f3. V\u1edbi nh\u1eefng ai d\u00f9ng Disk cache (nh\u01b0 c\u00e1c plugin cache v\u1eabn th\u01b0\u1eddng \u00e1p d\u1ee5ng), n\u00f3 s\u1ebd \u00edt \u1ea3nh h\u01b0\u1edfng h\u01a1n nhi\u1ec1u, v\u00e0 c\u00f3 kh\u1ea3 n\u0103ng b\u1ea1n kh\u00f4ng ph\u1ea3i n\u00e2ng c\u1ea5p m\u00e0 v\u1eabn nh\u1eadn \u0111\u01b0\u1ee3c c\u00f4ng d\u1ee5ng t\u1eeb Flying Pages.<\/p>\n\n\n\nP\/S 1: theo th\u00f4ng b\u00e1o c\u1ee7a ch\u00ednh t\u00e1c gi\u1ea3 c\u1ee7a plugin th\u00ec Elementor.com<\/a> \u0111\u00e3 s\u1eed d\u1ee5ng Flying Pages, nh\u01b0ng kh\u00f4ng d\u00f9ng viewport m\u00e0 ch\u1ec9 t\u1ea3i th\u00f4ng qua hover, c\u00f3 l\u1ebd Elementor r\u1ea5t c\u1ea9n tr\u1ecdng \u0111\u1ec3 tr\u00e1nh v\u1ea5n \u0111\u1ec1 qu\u00e1 t\u1ea3i.<\/p>\n\n\n\n\u1ea2nh ch\u1ee5p m\u00e0n h\u00ecnh t\u1eeb nh\u00f3m WP Speed Matters c\u1ee7a t\u00e1c gi\u1ea3 plugin<\/figcaption><\/figure><\/div>\n\n\nP\/S 2: V\u00ec t\u00f4i nh\u1eadn th\u1ea5y plugin Flying Pages c\u00f3 kh\u1ea3 n\u0103ng g\u00e2y qu\u00e1 t\u1ea3i cho hosting n\u00ean \u0111\u00e3 th\u1eed t\u00ecm xem c\u00f3 c\u00e1ch n\u00e0o gi\u00fap n\u00f3 t\u1ea3i tr\u01b0\u1edbc th\u00f4ng minh h\u01a1n kh\u00f4ng. H\u00f3a ra l\u00e0 C\u00d3. Th\u01b0 vi\u1ec7n Guess.js<\/a> s\u1eed d\u1ee5ng Google Analytics (ho\u1eb7c c\u00f4ng c\u1ee5 t\u01b0\u01a1ng t\u1ef1) \u0111\u1ec3 ph\u00e2n t\u00edch th\u00f3i quen c\u1ee7a ng\u01b0\u1eddi d\u00f9ng v\u00e0 t\u00ecm n\u1ea1p tr\u01b0\u1edbc c\u00e1c li\u00ean k\u1ebft c\u00f3 x\u00e1c su\u1ea5t \u0111\u01b0\u1ee3c click cao nh\u1ea5t. T\u00f4i c\u00f3 h\u1ecfi t\u00e1c gi\u1ea3 plugin Flying Pages r\u1eb1ng anh \u1ea5y c\u00f3 d\u1ef1 \u0111\u1ecbnh t\u00edch h\u1ee3p Guess.js v\u00e0o kh\u00f4ng, \u0111\u00e1ng ti\u1ebfc anh tr\u1ea3 l\u1eddi l\u00e0 kh\u00f4ng v\u00ec c\u1ea7n d\u1eef li\u1ec7u l\u1edbn v\u00e0 t\u00edch h\u1ee3p v\u00e0o WordPress kh\u00f4ng ph\u1ea3i l\u00e0 chuy\u1ec7n d\u1ec5 d\u00e0ng.<\/p>\n\n\n\n<\/figure><\/div>\n\n\n(D\u1ecbch t\u1eeb b\u00e0i vi\u1ebft Quicklink vs Instant.page vs Flying Pages \u2013 Why I built Flying Pages, t\u00e1c gi\u1ea3: Gijo Varghese, website: WPSpeedMatters)<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"Khi m\u1ecdi ng\u01b0\u1eddi t\u00f2 m\u00f2 h\u1ecfi r\u1eb1ng t\u00f4i c\u00f3 b\u00ed m\u1eadt g\u00ec kh\u00f4ng m\u00e0 blog c\u1ee7a t\u00f4i l\u1ea1i t\u1ea3i nhanh nh\u01b0 v\u1eady (blog c\u1ee7a t\u00e1c gi\u1ea3 g\u1ed1c: wpspeedmatters[.]com), t\u00f4i tr\u1ea3 l\u1eddi h\u1ecd \u0111\u00f3 l\u00e0 nh\u1edd “Quicklink”. N\u1ebfu b\u1ea1n \u1edf trong nh\u00f3m WP Speed Matters tr\u00ean Facebook, b\u1ea1n c\u00f3 th\u1ec3 \u0111\u1ec3 \u00fd l\u00e0 t\u00f4i \u0111\u1ec1 xu\u1ea5t …<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[260],"tags":[],"yoast_head":"\nQuicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng<\/title>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\t\n","yoast_head_json":{"title":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kiencang.net\/plugin-flying-pages\/","og_locale":"vi_VN","og_type":"article","og_title":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng","og_description":"Khi m\u1ecdi ng\u01b0\u1eddi t\u00f2 m\u00f2 h\u1ecfi r\u1eb1ng t\u00f4i c\u00f3 b\u00ed m\u1eadt g\u00ec kh\u00f4ng m\u00e0 blog c\u1ee7a t\u00f4i l\u1ea1i t\u1ea3i nhanh nh\u01b0 v\u1eady (blog c\u1ee7a t\u00e1c gi\u1ea3 g\u1ed1c: wpspeedmatters[.]com), t\u00f4i tr\u1ea3 l\u1eddi h\u1ecd \u0111\u00f3 l\u00e0 nh\u1edd “Quicklink”. N\u1ebfu b\u1ea1n \u1edf trong nh\u00f3m WP Speed Matters tr\u00ean Facebook, b\u1ea1n c\u00f3 th\u1ec3 \u0111\u1ec3 \u00fd l\u00e0 t\u00f4i \u0111\u1ec1 xu\u1ea5t …","og_url":"https:\/\/kiencang.net\/plugin-flying-pages\/","og_site_name":"Ki\u1ebfn c\u00e0ng","article_author":"https:\/\/www.facebook.com\/anhducnguyen87\/","article_published_time":"2019-12-03T05:41:12+00:00","article_modified_time":"2022-07-31T08:28:49+00:00","og_image":[{"url":"https:\/\/kiencang.net\/wp-content\/uploads\/2022\/07\/so-luong-yeu-cau-toi-da.png"}],"author":"Nguy\u1ec5n \u0110\u1ee9c Anh","twitter_card":"summary_large_image","twitter_misc":{"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi":"Nguy\u1ec5n \u0110\u1ee9c Anh","\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc":"13 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/kiencang.net\/plugin-flying-pages\/","url":"https:\/\/kiencang.net\/plugin-flying-pages\/","name":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng","isPartOf":{"@id":"https:\/\/kiencang.net\/#website"},"datePublished":"2019-12-03T05:41:12+00:00","dateModified":"2022-07-31T08:28:49+00:00","author":{"@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16"},"breadcrumb":{"@id":"https:\/\/kiencang.net\/plugin-flying-pages\/#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kiencang.net\/plugin-flying-pages\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kiencang.net\/plugin-flying-pages\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kiencang.net\/"},{"@type":"ListItem","position":2,"name":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages"}]},{"@type":"WebSite","@id":"https:\/\/kiencang.net\/#website","url":"https:\/\/kiencang.net\/","name":"Ki\u1ebfn c\u00e0ng","description":"\u00d4m l\u00fd thuy\u1ebft, h\u00f4n th\u1ef1c h\u00e0nh","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kiencang.net\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"vi"},{"@type":"Person","@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16","name":"Nguy\u1ec5n \u0110\u1ee9c Anh","image":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/kiencang.net\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","caption":"Nguy\u1ec5n \u0110\u1ee9c Anh"},"description":"Sinh n\u0103m 1987, t\u1ed1t nghi\u1ec7p Cao \u0111\u1eb3ng th\u1ef1c h\u00e0nh FPT qu\u00e3ng 2014, chuy\u00ean ng\u00e0nh Thi\u1ebft k\u1ebf website. T\u00f4i th\u00edch Content, SEO, Ads, T\u0103ng t\u1ed1c website v\u00e0 Th\u01b0\u01a1ng m\u1ea1i \u0111i\u1ec7n t\u1eed. B\u00ean c\u1ea1nh b\u00e0i t\u1ef1 vi\u1ebft, t\u00f4i c\u0169ng d\u1ecbch nhi\u1ec1u n\u1ed9i dung th\u00fa v\u1ecb c\u1ee7a c\u00e1c t\u00e1c gi\u1ea3 kh\u00e1c nhau. FB c\u00e1 nh\u00e2n: facebook.com\/anhducnguyen87. Email li\u00ean h\u1ec7: guiemailchotoi@gmail.com","sameAs":["https:\/\/www.facebook.com\/anhducnguyen87\/"],"url":"https:\/\/kiencang.net\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/13804"}],"collection":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/comments?post=13804"}],"version-history":[{"count":0,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/13804\/revisions"}],"wp:attachment":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/media?parent=13804"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/categories?post=13804"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/tags?post=13804"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}
(*): ch\u00fa th\u00edch c\u1ee7a ng\u01b0\u1eddi d\u1ecbch: c\u00f3 th\u1ec3 h\u1ecd l\u00e0m \u0111i\u1ec1u n\u00e0y, d\u1ef1a v\u00e0o th\u1ed1ng k\u00ea c\u00e1c li\u00ean k\u1ebft tr\u01b0\u1edbc \u0111\u00e2y \u0111\u01b0\u1ee3c click ho\u1eb7c d\u1ef1a v\u00e0o c\u00f4ng th\u1ee9c c\u00f3 s\u1eb5n, cho th\u1ea5y khuynh h\u01b0\u1edbng link n\u00e0o th\u01b0\u1eddng \u0111\u01b0\u1ee3c click h\u01a1n, ch\u1eb3ng h\u1ea1n link d\u00e0i h\u01a1n ho\u1eb7c \u1edf tr\u00ean cao h\u01a1n.<\/p>\n\n\n\n
Flying Pages<\/a> nh\u1eadn bi\u1ebft t\u1ea5t c\u1ea3 c\u00e1c li\u00ean k\u1ebft trong viewport v\u00e0 th\u00eam n\u00f3 v\u00e0o h\u00e0ng \u0111\u1ee3i (queue). C\u00e1c li\u00ean k\u1ebft trong h\u00e0ng \u0111\u1ee3i \u0111\u01b0\u1ee3c x\u1eed l\u00fd v\u1edbi gi\u1edbi h\u1ea1n 3 y\u00eau c\u1ea7u m\u1ed7i gi\u00e2y (thi\u1ebft l\u1eadp m\u1eb7c \u0111\u1ecbnh). \u0110i\u1ec1u n\u00e0y s\u1ebd ng\u0103n vi\u1ec7c g\u1eedi s\u1ed1 l\u01b0\u1ee3ng l\u1edbn y\u00eau c\u1ea7u trong th\u1eddi gian ng\u1eafn. N\u00f3 c\u0169ng t\u1ea3i tr\u01b0\u1edbc c\u00e1c li\u00ean k\u1ebft khi chu\u1ed9t \u0111\u01b0\u1ee3c hover, n\u1ebfu li\u00ean k\u1ebft \u0111\u00f3 hi\u1ec7n v\u1eabn ch\u01b0a \u0111\u01b0\u1ee3c t\u1ea3i tr\u01b0\u1edbc trong h\u00e0ng \u0111\u1ee3i.<\/p>\n\n\n\nFlying Pages c\u0169ng \u0111\u1ee7 th\u00f4ng minh \u0111\u1ec3 nh\u1eadn bi\u1ebft ph\u1ea3n h\u1ed3i ch\u1eadm v\u00e0 d\u1ea5u hi\u1ec7u m\u00e1y ch\u1ee7 qu\u00e1 t\u1ea3i. B\u1ea5t c\u1ee9 khi n\u00e0o n\u00f3 nh\u1eadn ra t\u00ecnh hu\u1ed1ng nh\u01b0 v\u1eady, t\u1ea5t c\u1ea3 c\u00e1c t\u1ea3i tr\u01b0\u1edbc s\u1ebd b\u1ecb d\u1eebng l\u1ea1i.<\/p>\n\n\n\n\n\n\n\n<\/span>So s\u00e1nh Quicklink v\u00e0 Instant.page v\u00e0 Flying Pages<\/span><\/h2>\n\n\n\n <\/th>Quicklink<\/th>Instant.page<\/th>Flying Pages<\/th><\/tr><\/thead>Ph\u01b0\u01a1ng th\u1ee9c t\u1ea3i tr\u01b0\u1edbc<\/td>Viewport<\/td>Mouse hover \/ hover chu\u1ed9t<\/td>Viewport + Mouse hover<\/td><\/tr>L\u00e0m gia t\u0103ng ho\u1ea1t \u0111\u1ed9ng c\u1ee7a Server<\/td>Cao<\/td>Th\u1ea5p<\/td>Trung b\u00ecnh<\/td><\/tr>Tr\u00ec ho\u00e3n<\/td>0 ms<\/td>65 ms<\/td>0 ms<\/td><\/tr>K\u00edch c\u1ee1 file (gzipped)<\/td>0.8 KB<\/td>0.8 KB<\/td>1 KB<\/td><\/tr>T\u00f4n tr\u1ecdng k\u1ebft n\u1ed1i c\u1ee7a ng\u01b0\u1eddi d\u00f9ng<\/td><\/td><\/td><\/td><\/tr>H\u1ed7 tr\u1ee3 tr\u00ecnh duy\u1ec7t Safari<\/td><\/td><\/td><\/td><\/tr>Gi\u1edbi h\u1ea1n s\u1ed1 li\u00ean k\u1ebft t\u1ea3i tr\u01b0\u1edbc m\u1ed7i gi\u00e2y<\/td><\/td><\/td><\/td><\/tr>T\u1ea3i tr\u01b0\u1edbc c\u00e1c li\u00ean k\u1ebft \u0111\u1ed9ng inject<\/td><\/td><\/td><\/td><\/tr>Ng\u1eebng t\u1ea3i tr\u01b0\u1edbc khi th\u1ea5y ph\u1ea3n h\u1ed3i ch\u1eadm<\/td><\/td><\/td><\/td><\/tr>Ng\u1eebng t\u1ea3i tr\u01b0\u1edbc khi th\u1ea5y m\u00e1y ch\u1ee7 qu\u00e1 t\u1ea3i<\/td><\/td><\/td><\/td><\/tr>Thi\u1ebft l\u1eadp c\u1ea5u h\u00ecnh th\u00f4ng qua plugin WordPress<\/td><\/td><\/td><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n\n\n\n\n<\/span>L\u00e0m th\u1ebf n\u00e0o \u0111\u1ec3 bi\u1ebft \u0111\u01b0\u1ee3c b\u1ea1n tri\u1ec3n khai th\u00e0nh c\u00f4ng Flying Pages<\/span><\/h2>\n\n\n\n\u0110\u1ec3 ki\u1ec3m tra Flying Pages \u0111\u00e3 t\u00edch h\u1ee3p th\u00e0nh c\u00f4ng v\u00e0o website b\u1ea1n l\u00e0m nh\u01b0 sau:<\/p>\n\n\n\nS\u1eed d\u1ee5ng tr\u00ecnh duy\u1ec7t Chrome truy c\u1eadp v\u00e0o website c\u1ee7a b\u1ea1n<\/li>Chu\u1ed9t ph\u1ea3i ch\u1ecdn Ki\u1ec3m tra (ho\u1eb7c nh\u1ea5n t\u1ed5 h\u1ee3p ph\u00edm t\u1eaft Ctrl + Shift + I<\/em>)<\/li>Ch\u1ecdn tab Network<\/li>V\u00f4 hi\u1ec7u h\u00f3a cache (Disable cache)<\/li><\/ul>\n\n\n\n<\/figure><\/div>\n\n\nTi\u1ebfp theo b\u1ea1n t\u1ea3i trang, \u0111\u1ee3i n\u00f3 t\u1ea3i xong r\u1ed3i k\u00e9o chu\u1ed9t \u0111\u1ebfn ph\u1ea7n c\u00f3 li\u00ean k\u1ebft n\u1ed9i b\u1ed9 tr\u00ean trang, b\u1ea1n s\u1ebd th\u1ea5y plugin t\u1ea3i tr\u01b0\u1edbc n\u1ed9i dung c\u1ee7a li\u00ean k\u1ebft n\u1eb1m trong viewport (khung nh\u00ecn tr\u00ecnh duy\u1ec7t). Nh\u1eefng li\u00ean k\u1ebft \u0111\u01b0\u1ee3c prefetch c\u00f3 type l\u00e0 text\/html, v\u00e0 n\u00f3 c\u0169ng ch\u1ec9 t\u1ea3i tr\u01b0\u1edbc t\u00e0i nguy\u00ean html th\u00f4i, c\u00e1c \u1ea3nh, video, JS, CSS…trong trang HTML \u0111\u00f3 th\u00ec kh\u00f4ng \u0111\u01b0\u1ee3c t\u1ea3i tr\u01b0\u1edbc, \u0111i\u1ec1u n\u00e0y t\u00f4i cho l\u00e0 t\u1ed1t \u0111\u1ec3 \u0111\u1ee1 \u1ea3nh h\u01b0\u1edfng \u0111\u1ebfn hi\u1ec7u su\u1ea5t v\u00ec file HTML th\u01b0\u1eddng nh\u1eb9, ch\u1ec9 kho\u1ea3ng 20 – 30 KB, trong khi c\u00e1c t\u00e0i nguy\u00ean kh\u00e1c th\u00ec n\u1eb7ng.<\/p>\n\n\n\nXem video d\u01b0\u1edbi \u0111\u00e2y \u0111\u1ec3 bi\u1ebft c\u00e1ch ki\u1ec3m tra Flying Pages \u0111ang ho\u1ea1t \u0111\u1ed9ng:<\/p>\n\n\n\n\n<\/iframe>\n<\/div><\/figure>\n\n\n\n\u0110\u1ec3 k\u1ef9 h\u01a1n, b\u1ea1n n\u00ean v\u00e0o m\u1ed9t trang \u0111\u00e3 \u0111\u01b0\u1ee3c prefetch, c\u0169ng \u1edf tab Network v\u00e0 k\u00e9o l\u00ean ph\u1ea7n \u0111\u1ea7u b\u1ea1n s\u1ebd th\u1ea5y t\u00e0i li\u1ec7u HTML \u1edf c\u1ed9t Size ghi l\u00e0 Prefetch Cache, v\u1edbi th\u1eddi gian t\u1ea3i r\u1ea5t \u00edt, th\u01b0\u1eddng ch\u1ec9 v\u00e0o c\u1ee1 1\/10s.<\/p>\n\n\n\n<\/figure><\/div>\n\n\nL\u01b0u \u00fd: trang Ki\u1ebfn c\u00e0ng t\u00f4i kh\u00f4ng s\u1eed d\u1ee5ng plugin Flying Pages (l\u00fd do l\u00e0 v\u00ec trang n\u00e0y c\u00f3 nhi\u1ec1u ng\u01b0\u1eddi truy c\u1eadp v\u00e0 li\u00ean k\u1ebft n\u1ed9i b\u1ed9 d\u00e0y \u0111\u1eb7c), n\u1ebfu b\u1ea1n mu\u1ed1n ki\u1ec3m tra t\u00ednh n\u0103ng prefetch, h\u00e3y gh\u00e9 th\u0103m trang speed.family<\/a><\/p>\n\n\n\n\n\n\n\n<\/span>Nh\u1eadn x\u00e9t c\u1ee7a ng\u01b0\u1eddi d\u1ecbch<\/span><\/h2>\n\n\n\nT\u00f4i r\u1ea5t th\u00fa v\u1ecb v\u1ec1 c\u00e1ch t\u0103ng t\u1ed1c c\u1ee7a plugin n\u00e0y, n\u00f3 kh\u00e1c v\u1edbi t\u1ea5t c\u1ea3 c\u00e1c plugin t\u0103ng t\u1ed1c m\u00e0 t\u00f4i bi\u1ebft tr\u01b0\u1edbc \u0111\u00f3, v\u00e0 hi\u1ec7u qu\u1ea3 c\u1ee7a n\u00f3 th\u00ec th\u1ef1c s\u1ef1 t\u1ed1t.<\/p>\n\n\n\nTuy nhi\u00ean v\u1edbi nh\u1eefng ai s\u1eed d\u1ee5ng ph\u01b0\u01a1ng th\u1ee9c RAM cache<\/a>, \u00e1p d\u1ee5ng plugin n\u00e0y c\u00f3 th\u1ec3 y\u00eau c\u1ea7u b\u1ea1n n\u00e2ng c\u1ea5p hosting th\u00ec m\u1edbi nh\u1eadn \u0111\u01b0\u1ee3c c\u00e1c l\u1ee3i \u00edch \u0111\u1ea7y \u0111\u1ee7 c\u1ee7a n\u00f3. V\u1edbi nh\u1eefng ai d\u00f9ng Disk cache (nh\u01b0 c\u00e1c plugin cache v\u1eabn th\u01b0\u1eddng \u00e1p d\u1ee5ng), n\u00f3 s\u1ebd \u00edt \u1ea3nh h\u01b0\u1edfng h\u01a1n nhi\u1ec1u, v\u00e0 c\u00f3 kh\u1ea3 n\u0103ng b\u1ea1n kh\u00f4ng ph\u1ea3i n\u00e2ng c\u1ea5p m\u00e0 v\u1eabn nh\u1eadn \u0111\u01b0\u1ee3c c\u00f4ng d\u1ee5ng t\u1eeb Flying Pages.<\/p>\n\n\n\nP\/S 1: theo th\u00f4ng b\u00e1o c\u1ee7a ch\u00ednh t\u00e1c gi\u1ea3 c\u1ee7a plugin th\u00ec Elementor.com<\/a> \u0111\u00e3 s\u1eed d\u1ee5ng Flying Pages, nh\u01b0ng kh\u00f4ng d\u00f9ng viewport m\u00e0 ch\u1ec9 t\u1ea3i th\u00f4ng qua hover, c\u00f3 l\u1ebd Elementor r\u1ea5t c\u1ea9n tr\u1ecdng \u0111\u1ec3 tr\u00e1nh v\u1ea5n \u0111\u1ec1 qu\u00e1 t\u1ea3i.<\/p>\n\n\n\n\u1ea2nh ch\u1ee5p m\u00e0n h\u00ecnh t\u1eeb nh\u00f3m WP Speed Matters c\u1ee7a t\u00e1c gi\u1ea3 plugin<\/figcaption><\/figure><\/div>\n\n\nP\/S 2: V\u00ec t\u00f4i nh\u1eadn th\u1ea5y plugin Flying Pages c\u00f3 kh\u1ea3 n\u0103ng g\u00e2y qu\u00e1 t\u1ea3i cho hosting n\u00ean \u0111\u00e3 th\u1eed t\u00ecm xem c\u00f3 c\u00e1ch n\u00e0o gi\u00fap n\u00f3 t\u1ea3i tr\u01b0\u1edbc th\u00f4ng minh h\u01a1n kh\u00f4ng. H\u00f3a ra l\u00e0 C\u00d3. Th\u01b0 vi\u1ec7n Guess.js<\/a> s\u1eed d\u1ee5ng Google Analytics (ho\u1eb7c c\u00f4ng c\u1ee5 t\u01b0\u01a1ng t\u1ef1) \u0111\u1ec3 ph\u00e2n t\u00edch th\u00f3i quen c\u1ee7a ng\u01b0\u1eddi d\u00f9ng v\u00e0 t\u00ecm n\u1ea1p tr\u01b0\u1edbc c\u00e1c li\u00ean k\u1ebft c\u00f3 x\u00e1c su\u1ea5t \u0111\u01b0\u1ee3c click cao nh\u1ea5t. T\u00f4i c\u00f3 h\u1ecfi t\u00e1c gi\u1ea3 plugin Flying Pages r\u1eb1ng anh \u1ea5y c\u00f3 d\u1ef1 \u0111\u1ecbnh t\u00edch h\u1ee3p Guess.js v\u00e0o kh\u00f4ng, \u0111\u00e1ng ti\u1ebfc anh tr\u1ea3 l\u1eddi l\u00e0 kh\u00f4ng v\u00ec c\u1ea7n d\u1eef li\u1ec7u l\u1edbn v\u00e0 t\u00edch h\u1ee3p v\u00e0o WordPress kh\u00f4ng ph\u1ea3i l\u00e0 chuy\u1ec7n d\u1ec5 d\u00e0ng.<\/p>\n\n\n\n<\/figure><\/div>\n\n\n(D\u1ecbch t\u1eeb b\u00e0i vi\u1ebft Quicklink vs Instant.page vs Flying Pages \u2013 Why I built Flying Pages, t\u00e1c gi\u1ea3: Gijo Varghese, website: WPSpeedMatters)<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"Khi m\u1ecdi ng\u01b0\u1eddi t\u00f2 m\u00f2 h\u1ecfi r\u1eb1ng t\u00f4i c\u00f3 b\u00ed m\u1eadt g\u00ec kh\u00f4ng m\u00e0 blog c\u1ee7a t\u00f4i l\u1ea1i t\u1ea3i nhanh nh\u01b0 v\u1eady (blog c\u1ee7a t\u00e1c gi\u1ea3 g\u1ed1c: wpspeedmatters[.]com), t\u00f4i tr\u1ea3 l\u1eddi h\u1ecd \u0111\u00f3 l\u00e0 nh\u1edd “Quicklink”. N\u1ebfu b\u1ea1n \u1edf trong nh\u00f3m WP Speed Matters tr\u00ean Facebook, b\u1ea1n c\u00f3 th\u1ec3 \u0111\u1ec3 \u00fd l\u00e0 t\u00f4i \u0111\u1ec1 xu\u1ea5t …<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[260],"tags":[],"yoast_head":"\nQuicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng<\/title>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\t\n","yoast_head_json":{"title":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kiencang.net\/plugin-flying-pages\/","og_locale":"vi_VN","og_type":"article","og_title":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng","og_description":"Khi m\u1ecdi ng\u01b0\u1eddi t\u00f2 m\u00f2 h\u1ecfi r\u1eb1ng t\u00f4i c\u00f3 b\u00ed m\u1eadt g\u00ec kh\u00f4ng m\u00e0 blog c\u1ee7a t\u00f4i l\u1ea1i t\u1ea3i nhanh nh\u01b0 v\u1eady (blog c\u1ee7a t\u00e1c gi\u1ea3 g\u1ed1c: wpspeedmatters[.]com), t\u00f4i tr\u1ea3 l\u1eddi h\u1ecd \u0111\u00f3 l\u00e0 nh\u1edd “Quicklink”. N\u1ebfu b\u1ea1n \u1edf trong nh\u00f3m WP Speed Matters tr\u00ean Facebook, b\u1ea1n c\u00f3 th\u1ec3 \u0111\u1ec3 \u00fd l\u00e0 t\u00f4i \u0111\u1ec1 xu\u1ea5t …","og_url":"https:\/\/kiencang.net\/plugin-flying-pages\/","og_site_name":"Ki\u1ebfn c\u00e0ng","article_author":"https:\/\/www.facebook.com\/anhducnguyen87\/","article_published_time":"2019-12-03T05:41:12+00:00","article_modified_time":"2022-07-31T08:28:49+00:00","og_image":[{"url":"https:\/\/kiencang.net\/wp-content\/uploads\/2022\/07\/so-luong-yeu-cau-toi-da.png"}],"author":"Nguy\u1ec5n \u0110\u1ee9c Anh","twitter_card":"summary_large_image","twitter_misc":{"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi":"Nguy\u1ec5n \u0110\u1ee9c Anh","\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc":"13 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/kiencang.net\/plugin-flying-pages\/","url":"https:\/\/kiencang.net\/plugin-flying-pages\/","name":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng","isPartOf":{"@id":"https:\/\/kiencang.net\/#website"},"datePublished":"2019-12-03T05:41:12+00:00","dateModified":"2022-07-31T08:28:49+00:00","author":{"@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16"},"breadcrumb":{"@id":"https:\/\/kiencang.net\/plugin-flying-pages\/#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kiencang.net\/plugin-flying-pages\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kiencang.net\/plugin-flying-pages\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kiencang.net\/"},{"@type":"ListItem","position":2,"name":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages"}]},{"@type":"WebSite","@id":"https:\/\/kiencang.net\/#website","url":"https:\/\/kiencang.net\/","name":"Ki\u1ebfn c\u00e0ng","description":"\u00d4m l\u00fd thuy\u1ebft, h\u00f4n th\u1ef1c h\u00e0nh","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kiencang.net\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"vi"},{"@type":"Person","@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16","name":"Nguy\u1ec5n \u0110\u1ee9c Anh","image":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/kiencang.net\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","caption":"Nguy\u1ec5n \u0110\u1ee9c Anh"},"description":"Sinh n\u0103m 1987, t\u1ed1t nghi\u1ec7p Cao \u0111\u1eb3ng th\u1ef1c h\u00e0nh FPT qu\u00e3ng 2014, chuy\u00ean ng\u00e0nh Thi\u1ebft k\u1ebf website. T\u00f4i th\u00edch Content, SEO, Ads, T\u0103ng t\u1ed1c website v\u00e0 Th\u01b0\u01a1ng m\u1ea1i \u0111i\u1ec7n t\u1eed. B\u00ean c\u1ea1nh b\u00e0i t\u1ef1 vi\u1ebft, t\u00f4i c\u0169ng d\u1ecbch nhi\u1ec1u n\u1ed9i dung th\u00fa v\u1ecb c\u1ee7a c\u00e1c t\u00e1c gi\u1ea3 kh\u00e1c nhau. FB c\u00e1 nh\u00e2n: facebook.com\/anhducnguyen87. Email li\u00ean h\u1ec7: guiemailchotoi@gmail.com","sameAs":["https:\/\/www.facebook.com\/anhducnguyen87\/"],"url":"https:\/\/kiencang.net\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/13804"}],"collection":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/comments?post=13804"}],"version-history":[{"count":0,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/13804\/revisions"}],"wp:attachment":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/media?parent=13804"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/categories?post=13804"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/tags?post=13804"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}
Flying Pages c\u0169ng \u0111\u1ee7 th\u00f4ng minh \u0111\u1ec3 nh\u1eadn bi\u1ebft ph\u1ea3n h\u1ed3i ch\u1eadm v\u00e0 d\u1ea5u hi\u1ec7u m\u00e1y ch\u1ee7 qu\u00e1 t\u1ea3i. B\u1ea5t c\u1ee9 khi n\u00e0o n\u00f3 nh\u1eadn ra t\u00ecnh hu\u1ed1ng nh\u01b0 v\u1eady, t\u1ea5t c\u1ea3 c\u00e1c t\u1ea3i tr\u01b0\u1edbc s\u1ebd b\u1ecb d\u1eebng l\u1ea1i.<\/p>\n\n\n\n
\u0110\u1ec3 ki\u1ec3m tra Flying Pages \u0111\u00e3 t\u00edch h\u1ee3p th\u00e0nh c\u00f4ng v\u00e0o website b\u1ea1n l\u00e0m nh\u01b0 sau:<\/p>\n\n\n\n
Ti\u1ebfp theo b\u1ea1n t\u1ea3i trang, \u0111\u1ee3i n\u00f3 t\u1ea3i xong r\u1ed3i k\u00e9o chu\u1ed9t \u0111\u1ebfn ph\u1ea7n c\u00f3 li\u00ean k\u1ebft n\u1ed9i b\u1ed9 tr\u00ean trang, b\u1ea1n s\u1ebd th\u1ea5y plugin t\u1ea3i tr\u01b0\u1edbc n\u1ed9i dung c\u1ee7a li\u00ean k\u1ebft n\u1eb1m trong viewport (khung nh\u00ecn tr\u00ecnh duy\u1ec7t). Nh\u1eefng li\u00ean k\u1ebft \u0111\u01b0\u1ee3c prefetch c\u00f3 type l\u00e0 text\/html, v\u00e0 n\u00f3 c\u0169ng ch\u1ec9 t\u1ea3i tr\u01b0\u1edbc t\u00e0i nguy\u00ean html th\u00f4i, c\u00e1c \u1ea3nh, video, JS, CSS…trong trang HTML \u0111\u00f3 th\u00ec kh\u00f4ng \u0111\u01b0\u1ee3c t\u1ea3i tr\u01b0\u1edbc, \u0111i\u1ec1u n\u00e0y t\u00f4i cho l\u00e0 t\u1ed1t \u0111\u1ec3 \u0111\u1ee1 \u1ea3nh h\u01b0\u1edfng \u0111\u1ebfn hi\u1ec7u su\u1ea5t v\u00ec file HTML th\u01b0\u1eddng nh\u1eb9, ch\u1ec9 kho\u1ea3ng 20 – 30 KB, trong khi c\u00e1c t\u00e0i nguy\u00ean kh\u00e1c th\u00ec n\u1eb7ng.<\/p>\n\n\n\n
Xem video d\u01b0\u1edbi \u0111\u00e2y \u0111\u1ec3 bi\u1ebft c\u00e1ch ki\u1ec3m tra Flying Pages \u0111ang ho\u1ea1t \u0111\u1ed9ng:<\/p>\n\n\n\n\n<\/iframe>\n<\/div><\/figure>\n\n\n\n\u0110\u1ec3 k\u1ef9 h\u01a1n, b\u1ea1n n\u00ean v\u00e0o m\u1ed9t trang \u0111\u00e3 \u0111\u01b0\u1ee3c prefetch, c\u0169ng \u1edf tab Network v\u00e0 k\u00e9o l\u00ean ph\u1ea7n \u0111\u1ea7u b\u1ea1n s\u1ebd th\u1ea5y t\u00e0i li\u1ec7u HTML \u1edf c\u1ed9t Size ghi l\u00e0 Prefetch Cache, v\u1edbi th\u1eddi gian t\u1ea3i r\u1ea5t \u00edt, th\u01b0\u1eddng ch\u1ec9 v\u00e0o c\u1ee1 1\/10s.<\/p>\n\n\n\n<\/figure><\/div>\n\n\nL\u01b0u \u00fd: trang Ki\u1ebfn c\u00e0ng t\u00f4i kh\u00f4ng s\u1eed d\u1ee5ng plugin Flying Pages (l\u00fd do l\u00e0 v\u00ec trang n\u00e0y c\u00f3 nhi\u1ec1u ng\u01b0\u1eddi truy c\u1eadp v\u00e0 li\u00ean k\u1ebft n\u1ed9i b\u1ed9 d\u00e0y \u0111\u1eb7c), n\u1ebfu b\u1ea1n mu\u1ed1n ki\u1ec3m tra t\u00ednh n\u0103ng prefetch, h\u00e3y gh\u00e9 th\u0103m trang speed.family<\/a><\/p>\n\n\n\n\n\n\n\n<\/span>Nh\u1eadn x\u00e9t c\u1ee7a ng\u01b0\u1eddi d\u1ecbch<\/span><\/h2>\n\n\n\nT\u00f4i r\u1ea5t th\u00fa v\u1ecb v\u1ec1 c\u00e1ch t\u0103ng t\u1ed1c c\u1ee7a plugin n\u00e0y, n\u00f3 kh\u00e1c v\u1edbi t\u1ea5t c\u1ea3 c\u00e1c plugin t\u0103ng t\u1ed1c m\u00e0 t\u00f4i bi\u1ebft tr\u01b0\u1edbc \u0111\u00f3, v\u00e0 hi\u1ec7u qu\u1ea3 c\u1ee7a n\u00f3 th\u00ec th\u1ef1c s\u1ef1 t\u1ed1t.<\/p>\n\n\n\nTuy nhi\u00ean v\u1edbi nh\u1eefng ai s\u1eed d\u1ee5ng ph\u01b0\u01a1ng th\u1ee9c RAM cache<\/a>, \u00e1p d\u1ee5ng plugin n\u00e0y c\u00f3 th\u1ec3 y\u00eau c\u1ea7u b\u1ea1n n\u00e2ng c\u1ea5p hosting th\u00ec m\u1edbi nh\u1eadn \u0111\u01b0\u1ee3c c\u00e1c l\u1ee3i \u00edch \u0111\u1ea7y \u0111\u1ee7 c\u1ee7a n\u00f3. V\u1edbi nh\u1eefng ai d\u00f9ng Disk cache (nh\u01b0 c\u00e1c plugin cache v\u1eabn th\u01b0\u1eddng \u00e1p d\u1ee5ng), n\u00f3 s\u1ebd \u00edt \u1ea3nh h\u01b0\u1edfng h\u01a1n nhi\u1ec1u, v\u00e0 c\u00f3 kh\u1ea3 n\u0103ng b\u1ea1n kh\u00f4ng ph\u1ea3i n\u00e2ng c\u1ea5p m\u00e0 v\u1eabn nh\u1eadn \u0111\u01b0\u1ee3c c\u00f4ng d\u1ee5ng t\u1eeb Flying Pages.<\/p>\n\n\n\nP\/S 1: theo th\u00f4ng b\u00e1o c\u1ee7a ch\u00ednh t\u00e1c gi\u1ea3 c\u1ee7a plugin th\u00ec Elementor.com<\/a> \u0111\u00e3 s\u1eed d\u1ee5ng Flying Pages, nh\u01b0ng kh\u00f4ng d\u00f9ng viewport m\u00e0 ch\u1ec9 t\u1ea3i th\u00f4ng qua hover, c\u00f3 l\u1ebd Elementor r\u1ea5t c\u1ea9n tr\u1ecdng \u0111\u1ec3 tr\u00e1nh v\u1ea5n \u0111\u1ec1 qu\u00e1 t\u1ea3i.<\/p>\n\n\n\n\u1ea2nh ch\u1ee5p m\u00e0n h\u00ecnh t\u1eeb nh\u00f3m WP Speed Matters c\u1ee7a t\u00e1c gi\u1ea3 plugin<\/figcaption><\/figure><\/div>\n\n\nP\/S 2: V\u00ec t\u00f4i nh\u1eadn th\u1ea5y plugin Flying Pages c\u00f3 kh\u1ea3 n\u0103ng g\u00e2y qu\u00e1 t\u1ea3i cho hosting n\u00ean \u0111\u00e3 th\u1eed t\u00ecm xem c\u00f3 c\u00e1ch n\u00e0o gi\u00fap n\u00f3 t\u1ea3i tr\u01b0\u1edbc th\u00f4ng minh h\u01a1n kh\u00f4ng. H\u00f3a ra l\u00e0 C\u00d3. Th\u01b0 vi\u1ec7n Guess.js<\/a> s\u1eed d\u1ee5ng Google Analytics (ho\u1eb7c c\u00f4ng c\u1ee5 t\u01b0\u01a1ng t\u1ef1) \u0111\u1ec3 ph\u00e2n t\u00edch th\u00f3i quen c\u1ee7a ng\u01b0\u1eddi d\u00f9ng v\u00e0 t\u00ecm n\u1ea1p tr\u01b0\u1edbc c\u00e1c li\u00ean k\u1ebft c\u00f3 x\u00e1c su\u1ea5t \u0111\u01b0\u1ee3c click cao nh\u1ea5t. T\u00f4i c\u00f3 h\u1ecfi t\u00e1c gi\u1ea3 plugin Flying Pages r\u1eb1ng anh \u1ea5y c\u00f3 d\u1ef1 \u0111\u1ecbnh t\u00edch h\u1ee3p Guess.js v\u00e0o kh\u00f4ng, \u0111\u00e1ng ti\u1ebfc anh tr\u1ea3 l\u1eddi l\u00e0 kh\u00f4ng v\u00ec c\u1ea7n d\u1eef li\u1ec7u l\u1edbn v\u00e0 t\u00edch h\u1ee3p v\u00e0o WordPress kh\u00f4ng ph\u1ea3i l\u00e0 chuy\u1ec7n d\u1ec5 d\u00e0ng.<\/p>\n\n\n\n<\/figure><\/div>\n\n\n(D\u1ecbch t\u1eeb b\u00e0i vi\u1ebft Quicklink vs Instant.page vs Flying Pages \u2013 Why I built Flying Pages, t\u00e1c gi\u1ea3: Gijo Varghese, website: WPSpeedMatters)<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"Khi m\u1ecdi ng\u01b0\u1eddi t\u00f2 m\u00f2 h\u1ecfi r\u1eb1ng t\u00f4i c\u00f3 b\u00ed m\u1eadt g\u00ec kh\u00f4ng m\u00e0 blog c\u1ee7a t\u00f4i l\u1ea1i t\u1ea3i nhanh nh\u01b0 v\u1eady (blog c\u1ee7a t\u00e1c gi\u1ea3 g\u1ed1c: wpspeedmatters[.]com), t\u00f4i tr\u1ea3 l\u1eddi h\u1ecd \u0111\u00f3 l\u00e0 nh\u1edd “Quicklink”. N\u1ebfu b\u1ea1n \u1edf trong nh\u00f3m WP Speed Matters tr\u00ean Facebook, b\u1ea1n c\u00f3 th\u1ec3 \u0111\u1ec3 \u00fd l\u00e0 t\u00f4i \u0111\u1ec1 xu\u1ea5t …<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[260],"tags":[],"yoast_head":"\nQuicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng<\/title>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\t\n","yoast_head_json":{"title":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kiencang.net\/plugin-flying-pages\/","og_locale":"vi_VN","og_type":"article","og_title":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng","og_description":"Khi m\u1ecdi ng\u01b0\u1eddi t\u00f2 m\u00f2 h\u1ecfi r\u1eb1ng t\u00f4i c\u00f3 b\u00ed m\u1eadt g\u00ec kh\u00f4ng m\u00e0 blog c\u1ee7a t\u00f4i l\u1ea1i t\u1ea3i nhanh nh\u01b0 v\u1eady (blog c\u1ee7a t\u00e1c gi\u1ea3 g\u1ed1c: wpspeedmatters[.]com), t\u00f4i tr\u1ea3 l\u1eddi h\u1ecd \u0111\u00f3 l\u00e0 nh\u1edd “Quicklink”. N\u1ebfu b\u1ea1n \u1edf trong nh\u00f3m WP Speed Matters tr\u00ean Facebook, b\u1ea1n c\u00f3 th\u1ec3 \u0111\u1ec3 \u00fd l\u00e0 t\u00f4i \u0111\u1ec1 xu\u1ea5t …","og_url":"https:\/\/kiencang.net\/plugin-flying-pages\/","og_site_name":"Ki\u1ebfn c\u00e0ng","article_author":"https:\/\/www.facebook.com\/anhducnguyen87\/","article_published_time":"2019-12-03T05:41:12+00:00","article_modified_time":"2022-07-31T08:28:49+00:00","og_image":[{"url":"https:\/\/kiencang.net\/wp-content\/uploads\/2022\/07\/so-luong-yeu-cau-toi-da.png"}],"author":"Nguy\u1ec5n \u0110\u1ee9c Anh","twitter_card":"summary_large_image","twitter_misc":{"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi":"Nguy\u1ec5n \u0110\u1ee9c Anh","\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc":"13 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/kiencang.net\/plugin-flying-pages\/","url":"https:\/\/kiencang.net\/plugin-flying-pages\/","name":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng","isPartOf":{"@id":"https:\/\/kiencang.net\/#website"},"datePublished":"2019-12-03T05:41:12+00:00","dateModified":"2022-07-31T08:28:49+00:00","author":{"@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16"},"breadcrumb":{"@id":"https:\/\/kiencang.net\/plugin-flying-pages\/#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kiencang.net\/plugin-flying-pages\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kiencang.net\/plugin-flying-pages\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kiencang.net\/"},{"@type":"ListItem","position":2,"name":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages"}]},{"@type":"WebSite","@id":"https:\/\/kiencang.net\/#website","url":"https:\/\/kiencang.net\/","name":"Ki\u1ebfn c\u00e0ng","description":"\u00d4m l\u00fd thuy\u1ebft, h\u00f4n th\u1ef1c h\u00e0nh","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kiencang.net\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"vi"},{"@type":"Person","@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16","name":"Nguy\u1ec5n \u0110\u1ee9c Anh","image":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/kiencang.net\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","caption":"Nguy\u1ec5n \u0110\u1ee9c Anh"},"description":"Sinh n\u0103m 1987, t\u1ed1t nghi\u1ec7p Cao \u0111\u1eb3ng th\u1ef1c h\u00e0nh FPT qu\u00e3ng 2014, chuy\u00ean ng\u00e0nh Thi\u1ebft k\u1ebf website. T\u00f4i th\u00edch Content, SEO, Ads, T\u0103ng t\u1ed1c website v\u00e0 Th\u01b0\u01a1ng m\u1ea1i \u0111i\u1ec7n t\u1eed. B\u00ean c\u1ea1nh b\u00e0i t\u1ef1 vi\u1ebft, t\u00f4i c\u0169ng d\u1ecbch nhi\u1ec1u n\u1ed9i dung th\u00fa v\u1ecb c\u1ee7a c\u00e1c t\u00e1c gi\u1ea3 kh\u00e1c nhau. FB c\u00e1 nh\u00e2n: facebook.com\/anhducnguyen87. Email li\u00ean h\u1ec7: guiemailchotoi@gmail.com","sameAs":["https:\/\/www.facebook.com\/anhducnguyen87\/"],"url":"https:\/\/kiencang.net\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/13804"}],"collection":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/comments?post=13804"}],"version-history":[{"count":0,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/13804\/revisions"}],"wp:attachment":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/media?parent=13804"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/categories?post=13804"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/tags?post=13804"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}
\u0110\u1ec3 k\u1ef9 h\u01a1n, b\u1ea1n n\u00ean v\u00e0o m\u1ed9t trang \u0111\u00e3 \u0111\u01b0\u1ee3c prefetch, c\u0169ng \u1edf tab Network v\u00e0 k\u00e9o l\u00ean ph\u1ea7n \u0111\u1ea7u b\u1ea1n s\u1ebd th\u1ea5y t\u00e0i li\u1ec7u HTML \u1edf c\u1ed9t Size ghi l\u00e0 Prefetch Cache, v\u1edbi th\u1eddi gian t\u1ea3i r\u1ea5t \u00edt, th\u01b0\u1eddng ch\u1ec9 v\u00e0o c\u1ee1 1\/10s.<\/p>\n\n\n
L\u01b0u \u00fd: trang Ki\u1ebfn c\u00e0ng t\u00f4i kh\u00f4ng s\u1eed d\u1ee5ng plugin Flying Pages (l\u00fd do l\u00e0 v\u00ec trang n\u00e0y c\u00f3 nhi\u1ec1u ng\u01b0\u1eddi truy c\u1eadp v\u00e0 li\u00ean k\u1ebft n\u1ed9i b\u1ed9 d\u00e0y \u0111\u1eb7c), n\u1ebfu b\u1ea1n mu\u1ed1n ki\u1ec3m tra t\u00ednh n\u0103ng prefetch, h\u00e3y gh\u00e9 th\u0103m trang speed.family<\/a><\/p>\n\n\n\n\n\n\n\n<\/span>Nh\u1eadn x\u00e9t c\u1ee7a ng\u01b0\u1eddi d\u1ecbch<\/span><\/h2>\n\n\n\nT\u00f4i r\u1ea5t th\u00fa v\u1ecb v\u1ec1 c\u00e1ch t\u0103ng t\u1ed1c c\u1ee7a plugin n\u00e0y, n\u00f3 kh\u00e1c v\u1edbi t\u1ea5t c\u1ea3 c\u00e1c plugin t\u0103ng t\u1ed1c m\u00e0 t\u00f4i bi\u1ebft tr\u01b0\u1edbc \u0111\u00f3, v\u00e0 hi\u1ec7u qu\u1ea3 c\u1ee7a n\u00f3 th\u00ec th\u1ef1c s\u1ef1 t\u1ed1t.<\/p>\n\n\n\nTuy nhi\u00ean v\u1edbi nh\u1eefng ai s\u1eed d\u1ee5ng ph\u01b0\u01a1ng th\u1ee9c RAM cache<\/a>, \u00e1p d\u1ee5ng plugin n\u00e0y c\u00f3 th\u1ec3 y\u00eau c\u1ea7u b\u1ea1n n\u00e2ng c\u1ea5p hosting th\u00ec m\u1edbi nh\u1eadn \u0111\u01b0\u1ee3c c\u00e1c l\u1ee3i \u00edch \u0111\u1ea7y \u0111\u1ee7 c\u1ee7a n\u00f3. V\u1edbi nh\u1eefng ai d\u00f9ng Disk cache (nh\u01b0 c\u00e1c plugin cache v\u1eabn th\u01b0\u1eddng \u00e1p d\u1ee5ng), n\u00f3 s\u1ebd \u00edt \u1ea3nh h\u01b0\u1edfng h\u01a1n nhi\u1ec1u, v\u00e0 c\u00f3 kh\u1ea3 n\u0103ng b\u1ea1n kh\u00f4ng ph\u1ea3i n\u00e2ng c\u1ea5p m\u00e0 v\u1eabn nh\u1eadn \u0111\u01b0\u1ee3c c\u00f4ng d\u1ee5ng t\u1eeb Flying Pages.<\/p>\n\n\n\nP\/S 1: theo th\u00f4ng b\u00e1o c\u1ee7a ch\u00ednh t\u00e1c gi\u1ea3 c\u1ee7a plugin th\u00ec Elementor.com<\/a> \u0111\u00e3 s\u1eed d\u1ee5ng Flying Pages, nh\u01b0ng kh\u00f4ng d\u00f9ng viewport m\u00e0 ch\u1ec9 t\u1ea3i th\u00f4ng qua hover, c\u00f3 l\u1ebd Elementor r\u1ea5t c\u1ea9n tr\u1ecdng \u0111\u1ec3 tr\u00e1nh v\u1ea5n \u0111\u1ec1 qu\u00e1 t\u1ea3i.<\/p>\n\n\n\n\u1ea2nh ch\u1ee5p m\u00e0n h\u00ecnh t\u1eeb nh\u00f3m WP Speed Matters c\u1ee7a t\u00e1c gi\u1ea3 plugin<\/figcaption><\/figure><\/div>\n\n\nP\/S 2: V\u00ec t\u00f4i nh\u1eadn th\u1ea5y plugin Flying Pages c\u00f3 kh\u1ea3 n\u0103ng g\u00e2y qu\u00e1 t\u1ea3i cho hosting n\u00ean \u0111\u00e3 th\u1eed t\u00ecm xem c\u00f3 c\u00e1ch n\u00e0o gi\u00fap n\u00f3 t\u1ea3i tr\u01b0\u1edbc th\u00f4ng minh h\u01a1n kh\u00f4ng. H\u00f3a ra l\u00e0 C\u00d3. Th\u01b0 vi\u1ec7n Guess.js<\/a> s\u1eed d\u1ee5ng Google Analytics (ho\u1eb7c c\u00f4ng c\u1ee5 t\u01b0\u01a1ng t\u1ef1) \u0111\u1ec3 ph\u00e2n t\u00edch th\u00f3i quen c\u1ee7a ng\u01b0\u1eddi d\u00f9ng v\u00e0 t\u00ecm n\u1ea1p tr\u01b0\u1edbc c\u00e1c li\u00ean k\u1ebft c\u00f3 x\u00e1c su\u1ea5t \u0111\u01b0\u1ee3c click cao nh\u1ea5t. T\u00f4i c\u00f3 h\u1ecfi t\u00e1c gi\u1ea3 plugin Flying Pages r\u1eb1ng anh \u1ea5y c\u00f3 d\u1ef1 \u0111\u1ecbnh t\u00edch h\u1ee3p Guess.js v\u00e0o kh\u00f4ng, \u0111\u00e1ng ti\u1ebfc anh tr\u1ea3 l\u1eddi l\u00e0 kh\u00f4ng v\u00ec c\u1ea7n d\u1eef li\u1ec7u l\u1edbn v\u00e0 t\u00edch h\u1ee3p v\u00e0o WordPress kh\u00f4ng ph\u1ea3i l\u00e0 chuy\u1ec7n d\u1ec5 d\u00e0ng.<\/p>\n\n\n\n<\/figure><\/div>\n\n\n(D\u1ecbch t\u1eeb b\u00e0i vi\u1ebft Quicklink vs Instant.page vs Flying Pages \u2013 Why I built Flying Pages, t\u00e1c gi\u1ea3: Gijo Varghese, website: WPSpeedMatters)<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"Khi m\u1ecdi ng\u01b0\u1eddi t\u00f2 m\u00f2 h\u1ecfi r\u1eb1ng t\u00f4i c\u00f3 b\u00ed m\u1eadt g\u00ec kh\u00f4ng m\u00e0 blog c\u1ee7a t\u00f4i l\u1ea1i t\u1ea3i nhanh nh\u01b0 v\u1eady (blog c\u1ee7a t\u00e1c gi\u1ea3 g\u1ed1c: wpspeedmatters[.]com), t\u00f4i tr\u1ea3 l\u1eddi h\u1ecd \u0111\u00f3 l\u00e0 nh\u1edd “Quicklink”. N\u1ebfu b\u1ea1n \u1edf trong nh\u00f3m WP Speed Matters tr\u00ean Facebook, b\u1ea1n c\u00f3 th\u1ec3 \u0111\u1ec3 \u00fd l\u00e0 t\u00f4i \u0111\u1ec1 xu\u1ea5t …<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[260],"tags":[],"yoast_head":"\nQuicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng<\/title>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\t\n","yoast_head_json":{"title":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kiencang.net\/plugin-flying-pages\/","og_locale":"vi_VN","og_type":"article","og_title":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng","og_description":"Khi m\u1ecdi ng\u01b0\u1eddi t\u00f2 m\u00f2 h\u1ecfi r\u1eb1ng t\u00f4i c\u00f3 b\u00ed m\u1eadt g\u00ec kh\u00f4ng m\u00e0 blog c\u1ee7a t\u00f4i l\u1ea1i t\u1ea3i nhanh nh\u01b0 v\u1eady (blog c\u1ee7a t\u00e1c gi\u1ea3 g\u1ed1c: wpspeedmatters[.]com), t\u00f4i tr\u1ea3 l\u1eddi h\u1ecd \u0111\u00f3 l\u00e0 nh\u1edd “Quicklink”. N\u1ebfu b\u1ea1n \u1edf trong nh\u00f3m WP Speed Matters tr\u00ean Facebook, b\u1ea1n c\u00f3 th\u1ec3 \u0111\u1ec3 \u00fd l\u00e0 t\u00f4i \u0111\u1ec1 xu\u1ea5t …","og_url":"https:\/\/kiencang.net\/plugin-flying-pages\/","og_site_name":"Ki\u1ebfn c\u00e0ng","article_author":"https:\/\/www.facebook.com\/anhducnguyen87\/","article_published_time":"2019-12-03T05:41:12+00:00","article_modified_time":"2022-07-31T08:28:49+00:00","og_image":[{"url":"https:\/\/kiencang.net\/wp-content\/uploads\/2022\/07\/so-luong-yeu-cau-toi-da.png"}],"author":"Nguy\u1ec5n \u0110\u1ee9c Anh","twitter_card":"summary_large_image","twitter_misc":{"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi":"Nguy\u1ec5n \u0110\u1ee9c Anh","\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc":"13 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/kiencang.net\/plugin-flying-pages\/","url":"https:\/\/kiencang.net\/plugin-flying-pages\/","name":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng","isPartOf":{"@id":"https:\/\/kiencang.net\/#website"},"datePublished":"2019-12-03T05:41:12+00:00","dateModified":"2022-07-31T08:28:49+00:00","author":{"@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16"},"breadcrumb":{"@id":"https:\/\/kiencang.net\/plugin-flying-pages\/#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kiencang.net\/plugin-flying-pages\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kiencang.net\/plugin-flying-pages\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kiencang.net\/"},{"@type":"ListItem","position":2,"name":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages"}]},{"@type":"WebSite","@id":"https:\/\/kiencang.net\/#website","url":"https:\/\/kiencang.net\/","name":"Ki\u1ebfn c\u00e0ng","description":"\u00d4m l\u00fd thuy\u1ebft, h\u00f4n th\u1ef1c h\u00e0nh","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kiencang.net\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"vi"},{"@type":"Person","@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16","name":"Nguy\u1ec5n \u0110\u1ee9c Anh","image":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/kiencang.net\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","caption":"Nguy\u1ec5n \u0110\u1ee9c Anh"},"description":"Sinh n\u0103m 1987, t\u1ed1t nghi\u1ec7p Cao \u0111\u1eb3ng th\u1ef1c h\u00e0nh FPT qu\u00e3ng 2014, chuy\u00ean ng\u00e0nh Thi\u1ebft k\u1ebf website. T\u00f4i th\u00edch Content, SEO, Ads, T\u0103ng t\u1ed1c website v\u00e0 Th\u01b0\u01a1ng m\u1ea1i \u0111i\u1ec7n t\u1eed. B\u00ean c\u1ea1nh b\u00e0i t\u1ef1 vi\u1ebft, t\u00f4i c\u0169ng d\u1ecbch nhi\u1ec1u n\u1ed9i dung th\u00fa v\u1ecb c\u1ee7a c\u00e1c t\u00e1c gi\u1ea3 kh\u00e1c nhau. FB c\u00e1 nh\u00e2n: facebook.com\/anhducnguyen87. Email li\u00ean h\u1ec7: guiemailchotoi@gmail.com","sameAs":["https:\/\/www.facebook.com\/anhducnguyen87\/"],"url":"https:\/\/kiencang.net\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/13804"}],"collection":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/comments?post=13804"}],"version-history":[{"count":0,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/13804\/revisions"}],"wp:attachment":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/media?parent=13804"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/categories?post=13804"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/tags?post=13804"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}
T\u00f4i r\u1ea5t th\u00fa v\u1ecb v\u1ec1 c\u00e1ch t\u0103ng t\u1ed1c c\u1ee7a plugin n\u00e0y, n\u00f3 kh\u00e1c v\u1edbi t\u1ea5t c\u1ea3 c\u00e1c plugin t\u0103ng t\u1ed1c m\u00e0 t\u00f4i bi\u1ebft tr\u01b0\u1edbc \u0111\u00f3, v\u00e0 hi\u1ec7u qu\u1ea3 c\u1ee7a n\u00f3 th\u00ec th\u1ef1c s\u1ef1 t\u1ed1t.<\/p>\n\n\n\n
Tuy nhi\u00ean v\u1edbi nh\u1eefng ai s\u1eed d\u1ee5ng ph\u01b0\u01a1ng th\u1ee9c RAM cache<\/a>, \u00e1p d\u1ee5ng plugin n\u00e0y c\u00f3 th\u1ec3 y\u00eau c\u1ea7u b\u1ea1n n\u00e2ng c\u1ea5p hosting th\u00ec m\u1edbi nh\u1eadn \u0111\u01b0\u1ee3c c\u00e1c l\u1ee3i \u00edch \u0111\u1ea7y \u0111\u1ee7 c\u1ee7a n\u00f3. V\u1edbi nh\u1eefng ai d\u00f9ng Disk cache (nh\u01b0 c\u00e1c plugin cache v\u1eabn th\u01b0\u1eddng \u00e1p d\u1ee5ng), n\u00f3 s\u1ebd \u00edt \u1ea3nh h\u01b0\u1edfng h\u01a1n nhi\u1ec1u, v\u00e0 c\u00f3 kh\u1ea3 n\u0103ng b\u1ea1n kh\u00f4ng ph\u1ea3i n\u00e2ng c\u1ea5p m\u00e0 v\u1eabn nh\u1eadn \u0111\u01b0\u1ee3c c\u00f4ng d\u1ee5ng t\u1eeb Flying Pages.<\/p>\n\n\n\nP\/S 1: theo th\u00f4ng b\u00e1o c\u1ee7a ch\u00ednh t\u00e1c gi\u1ea3 c\u1ee7a plugin th\u00ec Elementor.com<\/a> \u0111\u00e3 s\u1eed d\u1ee5ng Flying Pages, nh\u01b0ng kh\u00f4ng d\u00f9ng viewport m\u00e0 ch\u1ec9 t\u1ea3i th\u00f4ng qua hover, c\u00f3 l\u1ebd Elementor r\u1ea5t c\u1ea9n tr\u1ecdng \u0111\u1ec3 tr\u00e1nh v\u1ea5n \u0111\u1ec1 qu\u00e1 t\u1ea3i.<\/p>\n\n\n\n\u1ea2nh ch\u1ee5p m\u00e0n h\u00ecnh t\u1eeb nh\u00f3m WP Speed Matters c\u1ee7a t\u00e1c gi\u1ea3 plugin<\/figcaption><\/figure><\/div>\n\n\nP\/S 2: V\u00ec t\u00f4i nh\u1eadn th\u1ea5y plugin Flying Pages c\u00f3 kh\u1ea3 n\u0103ng g\u00e2y qu\u00e1 t\u1ea3i cho hosting n\u00ean \u0111\u00e3 th\u1eed t\u00ecm xem c\u00f3 c\u00e1ch n\u00e0o gi\u00fap n\u00f3 t\u1ea3i tr\u01b0\u1edbc th\u00f4ng minh h\u01a1n kh\u00f4ng. H\u00f3a ra l\u00e0 C\u00d3. Th\u01b0 vi\u1ec7n Guess.js<\/a> s\u1eed d\u1ee5ng Google Analytics (ho\u1eb7c c\u00f4ng c\u1ee5 t\u01b0\u01a1ng t\u1ef1) \u0111\u1ec3 ph\u00e2n t\u00edch th\u00f3i quen c\u1ee7a ng\u01b0\u1eddi d\u00f9ng v\u00e0 t\u00ecm n\u1ea1p tr\u01b0\u1edbc c\u00e1c li\u00ean k\u1ebft c\u00f3 x\u00e1c su\u1ea5t \u0111\u01b0\u1ee3c click cao nh\u1ea5t. T\u00f4i c\u00f3 h\u1ecfi t\u00e1c gi\u1ea3 plugin Flying Pages r\u1eb1ng anh \u1ea5y c\u00f3 d\u1ef1 \u0111\u1ecbnh t\u00edch h\u1ee3p Guess.js v\u00e0o kh\u00f4ng, \u0111\u00e1ng ti\u1ebfc anh tr\u1ea3 l\u1eddi l\u00e0 kh\u00f4ng v\u00ec c\u1ea7n d\u1eef li\u1ec7u l\u1edbn v\u00e0 t\u00edch h\u1ee3p v\u00e0o WordPress kh\u00f4ng ph\u1ea3i l\u00e0 chuy\u1ec7n d\u1ec5 d\u00e0ng.<\/p>\n\n\n\n<\/figure><\/div>\n\n\n(D\u1ecbch t\u1eeb b\u00e0i vi\u1ebft Quicklink vs Instant.page vs Flying Pages \u2013 Why I built Flying Pages, t\u00e1c gi\u1ea3: Gijo Varghese, website: WPSpeedMatters)<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"Khi m\u1ecdi ng\u01b0\u1eddi t\u00f2 m\u00f2 h\u1ecfi r\u1eb1ng t\u00f4i c\u00f3 b\u00ed m\u1eadt g\u00ec kh\u00f4ng m\u00e0 blog c\u1ee7a t\u00f4i l\u1ea1i t\u1ea3i nhanh nh\u01b0 v\u1eady (blog c\u1ee7a t\u00e1c gi\u1ea3 g\u1ed1c: wpspeedmatters[.]com), t\u00f4i tr\u1ea3 l\u1eddi h\u1ecd \u0111\u00f3 l\u00e0 nh\u1edd “Quicklink”. N\u1ebfu b\u1ea1n \u1edf trong nh\u00f3m WP Speed Matters tr\u00ean Facebook, b\u1ea1n c\u00f3 th\u1ec3 \u0111\u1ec3 \u00fd l\u00e0 t\u00f4i \u0111\u1ec1 xu\u1ea5t …<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[260],"tags":[],"yoast_head":"\nQuicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng<\/title>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\t\n","yoast_head_json":{"title":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kiencang.net\/plugin-flying-pages\/","og_locale":"vi_VN","og_type":"article","og_title":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng","og_description":"Khi m\u1ecdi ng\u01b0\u1eddi t\u00f2 m\u00f2 h\u1ecfi r\u1eb1ng t\u00f4i c\u00f3 b\u00ed m\u1eadt g\u00ec kh\u00f4ng m\u00e0 blog c\u1ee7a t\u00f4i l\u1ea1i t\u1ea3i nhanh nh\u01b0 v\u1eady (blog c\u1ee7a t\u00e1c gi\u1ea3 g\u1ed1c: wpspeedmatters[.]com), t\u00f4i tr\u1ea3 l\u1eddi h\u1ecd \u0111\u00f3 l\u00e0 nh\u1edd “Quicklink”. N\u1ebfu b\u1ea1n \u1edf trong nh\u00f3m WP Speed Matters tr\u00ean Facebook, b\u1ea1n c\u00f3 th\u1ec3 \u0111\u1ec3 \u00fd l\u00e0 t\u00f4i \u0111\u1ec1 xu\u1ea5t …","og_url":"https:\/\/kiencang.net\/plugin-flying-pages\/","og_site_name":"Ki\u1ebfn c\u00e0ng","article_author":"https:\/\/www.facebook.com\/anhducnguyen87\/","article_published_time":"2019-12-03T05:41:12+00:00","article_modified_time":"2022-07-31T08:28:49+00:00","og_image":[{"url":"https:\/\/kiencang.net\/wp-content\/uploads\/2022\/07\/so-luong-yeu-cau-toi-da.png"}],"author":"Nguy\u1ec5n \u0110\u1ee9c Anh","twitter_card":"summary_large_image","twitter_misc":{"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi":"Nguy\u1ec5n \u0110\u1ee9c Anh","\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc":"13 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/kiencang.net\/plugin-flying-pages\/","url":"https:\/\/kiencang.net\/plugin-flying-pages\/","name":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng","isPartOf":{"@id":"https:\/\/kiencang.net\/#website"},"datePublished":"2019-12-03T05:41:12+00:00","dateModified":"2022-07-31T08:28:49+00:00","author":{"@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16"},"breadcrumb":{"@id":"https:\/\/kiencang.net\/plugin-flying-pages\/#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kiencang.net\/plugin-flying-pages\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kiencang.net\/plugin-flying-pages\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kiencang.net\/"},{"@type":"ListItem","position":2,"name":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages"}]},{"@type":"WebSite","@id":"https:\/\/kiencang.net\/#website","url":"https:\/\/kiencang.net\/","name":"Ki\u1ebfn c\u00e0ng","description":"\u00d4m l\u00fd thuy\u1ebft, h\u00f4n th\u1ef1c h\u00e0nh","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kiencang.net\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"vi"},{"@type":"Person","@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16","name":"Nguy\u1ec5n \u0110\u1ee9c Anh","image":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/kiencang.net\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","caption":"Nguy\u1ec5n \u0110\u1ee9c Anh"},"description":"Sinh n\u0103m 1987, t\u1ed1t nghi\u1ec7p Cao \u0111\u1eb3ng th\u1ef1c h\u00e0nh FPT qu\u00e3ng 2014, chuy\u00ean ng\u00e0nh Thi\u1ebft k\u1ebf website. T\u00f4i th\u00edch Content, SEO, Ads, T\u0103ng t\u1ed1c website v\u00e0 Th\u01b0\u01a1ng m\u1ea1i \u0111i\u1ec7n t\u1eed. B\u00ean c\u1ea1nh b\u00e0i t\u1ef1 vi\u1ebft, t\u00f4i c\u0169ng d\u1ecbch nhi\u1ec1u n\u1ed9i dung th\u00fa v\u1ecb c\u1ee7a c\u00e1c t\u00e1c gi\u1ea3 kh\u00e1c nhau. FB c\u00e1 nh\u00e2n: facebook.com\/anhducnguyen87. Email li\u00ean h\u1ec7: guiemailchotoi@gmail.com","sameAs":["https:\/\/www.facebook.com\/anhducnguyen87\/"],"url":"https:\/\/kiencang.net\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/13804"}],"collection":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/comments?post=13804"}],"version-history":[{"count":0,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/13804\/revisions"}],"wp:attachment":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/media?parent=13804"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/categories?post=13804"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/tags?post=13804"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}
P\/S 1: theo th\u00f4ng b\u00e1o c\u1ee7a ch\u00ednh t\u00e1c gi\u1ea3 c\u1ee7a plugin th\u00ec Elementor.com<\/a> \u0111\u00e3 s\u1eed d\u1ee5ng Flying Pages, nh\u01b0ng kh\u00f4ng d\u00f9ng viewport m\u00e0 ch\u1ec9 t\u1ea3i th\u00f4ng qua hover, c\u00f3 l\u1ebd Elementor r\u1ea5t c\u1ea9n tr\u1ecdng \u0111\u1ec3 tr\u00e1nh v\u1ea5n \u0111\u1ec1 qu\u00e1 t\u1ea3i.<\/p>\n\n\n\n\u1ea2nh ch\u1ee5p m\u00e0n h\u00ecnh t\u1eeb nh\u00f3m WP Speed Matters c\u1ee7a t\u00e1c gi\u1ea3 plugin<\/figcaption><\/figure><\/div>\n\n\nP\/S 2: V\u00ec t\u00f4i nh\u1eadn th\u1ea5y plugin Flying Pages c\u00f3 kh\u1ea3 n\u0103ng g\u00e2y qu\u00e1 t\u1ea3i cho hosting n\u00ean \u0111\u00e3 th\u1eed t\u00ecm xem c\u00f3 c\u00e1ch n\u00e0o gi\u00fap n\u00f3 t\u1ea3i tr\u01b0\u1edbc th\u00f4ng minh h\u01a1n kh\u00f4ng. H\u00f3a ra l\u00e0 C\u00d3. Th\u01b0 vi\u1ec7n Guess.js<\/a> s\u1eed d\u1ee5ng Google Analytics (ho\u1eb7c c\u00f4ng c\u1ee5 t\u01b0\u01a1ng t\u1ef1) \u0111\u1ec3 ph\u00e2n t\u00edch th\u00f3i quen c\u1ee7a ng\u01b0\u1eddi d\u00f9ng v\u00e0 t\u00ecm n\u1ea1p tr\u01b0\u1edbc c\u00e1c li\u00ean k\u1ebft c\u00f3 x\u00e1c su\u1ea5t \u0111\u01b0\u1ee3c click cao nh\u1ea5t. T\u00f4i c\u00f3 h\u1ecfi t\u00e1c gi\u1ea3 plugin Flying Pages r\u1eb1ng anh \u1ea5y c\u00f3 d\u1ef1 \u0111\u1ecbnh t\u00edch h\u1ee3p Guess.js v\u00e0o kh\u00f4ng, \u0111\u00e1ng ti\u1ebfc anh tr\u1ea3 l\u1eddi l\u00e0 kh\u00f4ng v\u00ec c\u1ea7n d\u1eef li\u1ec7u l\u1edbn v\u00e0 t\u00edch h\u1ee3p v\u00e0o WordPress kh\u00f4ng ph\u1ea3i l\u00e0 chuy\u1ec7n d\u1ec5 d\u00e0ng.<\/p>\n\n\n\n<\/figure><\/div>\n\n\n(D\u1ecbch t\u1eeb b\u00e0i vi\u1ebft Quicklink vs Instant.page vs Flying Pages \u2013 Why I built Flying Pages, t\u00e1c gi\u1ea3: Gijo Varghese, website: WPSpeedMatters)<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"Khi m\u1ecdi ng\u01b0\u1eddi t\u00f2 m\u00f2 h\u1ecfi r\u1eb1ng t\u00f4i c\u00f3 b\u00ed m\u1eadt g\u00ec kh\u00f4ng m\u00e0 blog c\u1ee7a t\u00f4i l\u1ea1i t\u1ea3i nhanh nh\u01b0 v\u1eady (blog c\u1ee7a t\u00e1c gi\u1ea3 g\u1ed1c: wpspeedmatters[.]com), t\u00f4i tr\u1ea3 l\u1eddi h\u1ecd \u0111\u00f3 l\u00e0 nh\u1edd “Quicklink”. N\u1ebfu b\u1ea1n \u1edf trong nh\u00f3m WP Speed Matters tr\u00ean Facebook, b\u1ea1n c\u00f3 th\u1ec3 \u0111\u1ec3 \u00fd l\u00e0 t\u00f4i \u0111\u1ec1 xu\u1ea5t …<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[260],"tags":[],"yoast_head":"\nQuicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng<\/title>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\t\n","yoast_head_json":{"title":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kiencang.net\/plugin-flying-pages\/","og_locale":"vi_VN","og_type":"article","og_title":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng","og_description":"Khi m\u1ecdi ng\u01b0\u1eddi t\u00f2 m\u00f2 h\u1ecfi r\u1eb1ng t\u00f4i c\u00f3 b\u00ed m\u1eadt g\u00ec kh\u00f4ng m\u00e0 blog c\u1ee7a t\u00f4i l\u1ea1i t\u1ea3i nhanh nh\u01b0 v\u1eady (blog c\u1ee7a t\u00e1c gi\u1ea3 g\u1ed1c: wpspeedmatters[.]com), t\u00f4i tr\u1ea3 l\u1eddi h\u1ecd \u0111\u00f3 l\u00e0 nh\u1edd “Quicklink”. N\u1ebfu b\u1ea1n \u1edf trong nh\u00f3m WP Speed Matters tr\u00ean Facebook, b\u1ea1n c\u00f3 th\u1ec3 \u0111\u1ec3 \u00fd l\u00e0 t\u00f4i \u0111\u1ec1 xu\u1ea5t …","og_url":"https:\/\/kiencang.net\/plugin-flying-pages\/","og_site_name":"Ki\u1ebfn c\u00e0ng","article_author":"https:\/\/www.facebook.com\/anhducnguyen87\/","article_published_time":"2019-12-03T05:41:12+00:00","article_modified_time":"2022-07-31T08:28:49+00:00","og_image":[{"url":"https:\/\/kiencang.net\/wp-content\/uploads\/2022\/07\/so-luong-yeu-cau-toi-da.png"}],"author":"Nguy\u1ec5n \u0110\u1ee9c Anh","twitter_card":"summary_large_image","twitter_misc":{"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi":"Nguy\u1ec5n \u0110\u1ee9c Anh","\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc":"13 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/kiencang.net\/plugin-flying-pages\/","url":"https:\/\/kiencang.net\/plugin-flying-pages\/","name":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng","isPartOf":{"@id":"https:\/\/kiencang.net\/#website"},"datePublished":"2019-12-03T05:41:12+00:00","dateModified":"2022-07-31T08:28:49+00:00","author":{"@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16"},"breadcrumb":{"@id":"https:\/\/kiencang.net\/plugin-flying-pages\/#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kiencang.net\/plugin-flying-pages\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kiencang.net\/plugin-flying-pages\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kiencang.net\/"},{"@type":"ListItem","position":2,"name":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages"}]},{"@type":"WebSite","@id":"https:\/\/kiencang.net\/#website","url":"https:\/\/kiencang.net\/","name":"Ki\u1ebfn c\u00e0ng","description":"\u00d4m l\u00fd thuy\u1ebft, h\u00f4n th\u1ef1c h\u00e0nh","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kiencang.net\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"vi"},{"@type":"Person","@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16","name":"Nguy\u1ec5n \u0110\u1ee9c Anh","image":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/kiencang.net\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","caption":"Nguy\u1ec5n \u0110\u1ee9c Anh"},"description":"Sinh n\u0103m 1987, t\u1ed1t nghi\u1ec7p Cao \u0111\u1eb3ng th\u1ef1c h\u00e0nh FPT qu\u00e3ng 2014, chuy\u00ean ng\u00e0nh Thi\u1ebft k\u1ebf website. T\u00f4i th\u00edch Content, SEO, Ads, T\u0103ng t\u1ed1c website v\u00e0 Th\u01b0\u01a1ng m\u1ea1i \u0111i\u1ec7n t\u1eed. B\u00ean c\u1ea1nh b\u00e0i t\u1ef1 vi\u1ebft, t\u00f4i c\u0169ng d\u1ecbch nhi\u1ec1u n\u1ed9i dung th\u00fa v\u1ecb c\u1ee7a c\u00e1c t\u00e1c gi\u1ea3 kh\u00e1c nhau. FB c\u00e1 nh\u00e2n: facebook.com\/anhducnguyen87. Email li\u00ean h\u1ec7: guiemailchotoi@gmail.com","sameAs":["https:\/\/www.facebook.com\/anhducnguyen87\/"],"url":"https:\/\/kiencang.net\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/13804"}],"collection":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/comments?post=13804"}],"version-history":[{"count":0,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/13804\/revisions"}],"wp:attachment":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/media?parent=13804"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/categories?post=13804"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/tags?post=13804"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}
P\/S 2: V\u00ec t\u00f4i nh\u1eadn th\u1ea5y plugin Flying Pages c\u00f3 kh\u1ea3 n\u0103ng g\u00e2y qu\u00e1 t\u1ea3i cho hosting n\u00ean \u0111\u00e3 th\u1eed t\u00ecm xem c\u00f3 c\u00e1ch n\u00e0o gi\u00fap n\u00f3 t\u1ea3i tr\u01b0\u1edbc th\u00f4ng minh h\u01a1n kh\u00f4ng. H\u00f3a ra l\u00e0 C\u00d3. Th\u01b0 vi\u1ec7n Guess.js<\/a> s\u1eed d\u1ee5ng Google Analytics (ho\u1eb7c c\u00f4ng c\u1ee5 t\u01b0\u01a1ng t\u1ef1) \u0111\u1ec3 ph\u00e2n t\u00edch th\u00f3i quen c\u1ee7a ng\u01b0\u1eddi d\u00f9ng v\u00e0 t\u00ecm n\u1ea1p tr\u01b0\u1edbc c\u00e1c li\u00ean k\u1ebft c\u00f3 x\u00e1c su\u1ea5t \u0111\u01b0\u1ee3c click cao nh\u1ea5t. T\u00f4i c\u00f3 h\u1ecfi t\u00e1c gi\u1ea3 plugin Flying Pages r\u1eb1ng anh \u1ea5y c\u00f3 d\u1ef1 \u0111\u1ecbnh t\u00edch h\u1ee3p Guess.js v\u00e0o kh\u00f4ng, \u0111\u00e1ng ti\u1ebfc anh tr\u1ea3 l\u1eddi l\u00e0 kh\u00f4ng v\u00ec c\u1ea7n d\u1eef li\u1ec7u l\u1edbn v\u00e0 t\u00edch h\u1ee3p v\u00e0o WordPress kh\u00f4ng ph\u1ea3i l\u00e0 chuy\u1ec7n d\u1ec5 d\u00e0ng.<\/p>\n\n\n\n<\/figure><\/div>\n\n\n(D\u1ecbch t\u1eeb b\u00e0i vi\u1ebft Quicklink vs Instant.page vs Flying Pages \u2013 Why I built Flying Pages, t\u00e1c gi\u1ea3: Gijo Varghese, website: WPSpeedMatters)<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"Khi m\u1ecdi ng\u01b0\u1eddi t\u00f2 m\u00f2 h\u1ecfi r\u1eb1ng t\u00f4i c\u00f3 b\u00ed m\u1eadt g\u00ec kh\u00f4ng m\u00e0 blog c\u1ee7a t\u00f4i l\u1ea1i t\u1ea3i nhanh nh\u01b0 v\u1eady (blog c\u1ee7a t\u00e1c gi\u1ea3 g\u1ed1c: wpspeedmatters[.]com), t\u00f4i tr\u1ea3 l\u1eddi h\u1ecd \u0111\u00f3 l\u00e0 nh\u1edd “Quicklink”. N\u1ebfu b\u1ea1n \u1edf trong nh\u00f3m WP Speed Matters tr\u00ean Facebook, b\u1ea1n c\u00f3 th\u1ec3 \u0111\u1ec3 \u00fd l\u00e0 t\u00f4i \u0111\u1ec1 xu\u1ea5t …<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[260],"tags":[],"yoast_head":"\nQuicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng<\/title>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\t\n","yoast_head_json":{"title":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kiencang.net\/plugin-flying-pages\/","og_locale":"vi_VN","og_type":"article","og_title":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng","og_description":"Khi m\u1ecdi ng\u01b0\u1eddi t\u00f2 m\u00f2 h\u1ecfi r\u1eb1ng t\u00f4i c\u00f3 b\u00ed m\u1eadt g\u00ec kh\u00f4ng m\u00e0 blog c\u1ee7a t\u00f4i l\u1ea1i t\u1ea3i nhanh nh\u01b0 v\u1eady (blog c\u1ee7a t\u00e1c gi\u1ea3 g\u1ed1c: wpspeedmatters[.]com), t\u00f4i tr\u1ea3 l\u1eddi h\u1ecd \u0111\u00f3 l\u00e0 nh\u1edd “Quicklink”. N\u1ebfu b\u1ea1n \u1edf trong nh\u00f3m WP Speed Matters tr\u00ean Facebook, b\u1ea1n c\u00f3 th\u1ec3 \u0111\u1ec3 \u00fd l\u00e0 t\u00f4i \u0111\u1ec1 xu\u1ea5t …","og_url":"https:\/\/kiencang.net\/plugin-flying-pages\/","og_site_name":"Ki\u1ebfn c\u00e0ng","article_author":"https:\/\/www.facebook.com\/anhducnguyen87\/","article_published_time":"2019-12-03T05:41:12+00:00","article_modified_time":"2022-07-31T08:28:49+00:00","og_image":[{"url":"https:\/\/kiencang.net\/wp-content\/uploads\/2022\/07\/so-luong-yeu-cau-toi-da.png"}],"author":"Nguy\u1ec5n \u0110\u1ee9c Anh","twitter_card":"summary_large_image","twitter_misc":{"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi":"Nguy\u1ec5n \u0110\u1ee9c Anh","\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc":"13 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/kiencang.net\/plugin-flying-pages\/","url":"https:\/\/kiencang.net\/plugin-flying-pages\/","name":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng","isPartOf":{"@id":"https:\/\/kiencang.net\/#website"},"datePublished":"2019-12-03T05:41:12+00:00","dateModified":"2022-07-31T08:28:49+00:00","author":{"@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16"},"breadcrumb":{"@id":"https:\/\/kiencang.net\/plugin-flying-pages\/#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kiencang.net\/plugin-flying-pages\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kiencang.net\/plugin-flying-pages\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kiencang.net\/"},{"@type":"ListItem","position":2,"name":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages"}]},{"@type":"WebSite","@id":"https:\/\/kiencang.net\/#website","url":"https:\/\/kiencang.net\/","name":"Ki\u1ebfn c\u00e0ng","description":"\u00d4m l\u00fd thuy\u1ebft, h\u00f4n th\u1ef1c h\u00e0nh","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kiencang.net\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"vi"},{"@type":"Person","@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16","name":"Nguy\u1ec5n \u0110\u1ee9c Anh","image":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/kiencang.net\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","caption":"Nguy\u1ec5n \u0110\u1ee9c Anh"},"description":"Sinh n\u0103m 1987, t\u1ed1t nghi\u1ec7p Cao \u0111\u1eb3ng th\u1ef1c h\u00e0nh FPT qu\u00e3ng 2014, chuy\u00ean ng\u00e0nh Thi\u1ebft k\u1ebf website. T\u00f4i th\u00edch Content, SEO, Ads, T\u0103ng t\u1ed1c website v\u00e0 Th\u01b0\u01a1ng m\u1ea1i \u0111i\u1ec7n t\u1eed. B\u00ean c\u1ea1nh b\u00e0i t\u1ef1 vi\u1ebft, t\u00f4i c\u0169ng d\u1ecbch nhi\u1ec1u n\u1ed9i dung th\u00fa v\u1ecb c\u1ee7a c\u00e1c t\u00e1c gi\u1ea3 kh\u00e1c nhau. FB c\u00e1 nh\u00e2n: facebook.com\/anhducnguyen87. Email li\u00ean h\u1ec7: guiemailchotoi@gmail.com","sameAs":["https:\/\/www.facebook.com\/anhducnguyen87\/"],"url":"https:\/\/kiencang.net\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/13804"}],"collection":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/comments?post=13804"}],"version-history":[{"count":0,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/13804\/revisions"}],"wp:attachment":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/media?parent=13804"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/categories?post=13804"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/tags?post=13804"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}
(D\u1ecbch t\u1eeb b\u00e0i vi\u1ebft Quicklink vs Instant.page vs Flying Pages \u2013 Why I built Flying Pages, t\u00e1c gi\u1ea3: Gijo Varghese, website: WPSpeedMatters)<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"Khi m\u1ecdi ng\u01b0\u1eddi t\u00f2 m\u00f2 h\u1ecfi r\u1eb1ng t\u00f4i c\u00f3 b\u00ed m\u1eadt g\u00ec kh\u00f4ng m\u00e0 blog c\u1ee7a t\u00f4i l\u1ea1i t\u1ea3i nhanh nh\u01b0 v\u1eady (blog c\u1ee7a t\u00e1c gi\u1ea3 g\u1ed1c: wpspeedmatters[.]com), t\u00f4i tr\u1ea3 l\u1eddi h\u1ecd \u0111\u00f3 l\u00e0 nh\u1edd “Quicklink”. N\u1ebfu b\u1ea1n \u1edf trong nh\u00f3m WP Speed Matters tr\u00ean Facebook, b\u1ea1n c\u00f3 th\u1ec3 \u0111\u1ec3 \u00fd l\u00e0 t\u00f4i \u0111\u1ec1 xu\u1ea5t …<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[260],"tags":[],"yoast_head":"\nQuicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng<\/title>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\t\n","yoast_head_json":{"title":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kiencang.net\/plugin-flying-pages\/","og_locale":"vi_VN","og_type":"article","og_title":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng","og_description":"Khi m\u1ecdi ng\u01b0\u1eddi t\u00f2 m\u00f2 h\u1ecfi r\u1eb1ng t\u00f4i c\u00f3 b\u00ed m\u1eadt g\u00ec kh\u00f4ng m\u00e0 blog c\u1ee7a t\u00f4i l\u1ea1i t\u1ea3i nhanh nh\u01b0 v\u1eady (blog c\u1ee7a t\u00e1c gi\u1ea3 g\u1ed1c: wpspeedmatters[.]com), t\u00f4i tr\u1ea3 l\u1eddi h\u1ecd \u0111\u00f3 l\u00e0 nh\u1edd “Quicklink”. N\u1ebfu b\u1ea1n \u1edf trong nh\u00f3m WP Speed Matters tr\u00ean Facebook, b\u1ea1n c\u00f3 th\u1ec3 \u0111\u1ec3 \u00fd l\u00e0 t\u00f4i \u0111\u1ec1 xu\u1ea5t …","og_url":"https:\/\/kiencang.net\/plugin-flying-pages\/","og_site_name":"Ki\u1ebfn c\u00e0ng","article_author":"https:\/\/www.facebook.com\/anhducnguyen87\/","article_published_time":"2019-12-03T05:41:12+00:00","article_modified_time":"2022-07-31T08:28:49+00:00","og_image":[{"url":"https:\/\/kiencang.net\/wp-content\/uploads\/2022\/07\/so-luong-yeu-cau-toi-da.png"}],"author":"Nguy\u1ec5n \u0110\u1ee9c Anh","twitter_card":"summary_large_image","twitter_misc":{"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi":"Nguy\u1ec5n \u0110\u1ee9c Anh","\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc":"13 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/kiencang.net\/plugin-flying-pages\/","url":"https:\/\/kiencang.net\/plugin-flying-pages\/","name":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages • Ki\u1ebfn c\u00e0ng","isPartOf":{"@id":"https:\/\/kiencang.net\/#website"},"datePublished":"2019-12-03T05:41:12+00:00","dateModified":"2022-07-31T08:28:49+00:00","author":{"@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16"},"breadcrumb":{"@id":"https:\/\/kiencang.net\/plugin-flying-pages\/#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kiencang.net\/plugin-flying-pages\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kiencang.net\/plugin-flying-pages\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kiencang.net\/"},{"@type":"ListItem","position":2,"name":"Quicklink v\u00e0 Instant.page v\u00e0 t\u1ea1i sao t\u00f4i x\u00e2y d\u1ef1ng plugin Flying Pages"}]},{"@type":"WebSite","@id":"https:\/\/kiencang.net\/#website","url":"https:\/\/kiencang.net\/","name":"Ki\u1ebfn c\u00e0ng","description":"\u00d4m l\u00fd thuy\u1ebft, h\u00f4n th\u1ef1c h\u00e0nh","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kiencang.net\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"vi"},{"@type":"Person","@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16","name":"Nguy\u1ec5n \u0110\u1ee9c Anh","image":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/kiencang.net\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6d71f9b89393952a8382e30dad26c1ec?s=96&d=monsterid&r=g","caption":"Nguy\u1ec5n \u0110\u1ee9c Anh"},"description":"Sinh n\u0103m 1987, t\u1ed1t nghi\u1ec7p Cao \u0111\u1eb3ng th\u1ef1c h\u00e0nh FPT qu\u00e3ng 2014, chuy\u00ean ng\u00e0nh Thi\u1ebft k\u1ebf website. T\u00f4i th\u00edch Content, SEO, Ads, T\u0103ng t\u1ed1c website v\u00e0 Th\u01b0\u01a1ng m\u1ea1i \u0111i\u1ec7n t\u1eed. B\u00ean c\u1ea1nh b\u00e0i t\u1ef1 vi\u1ebft, t\u00f4i c\u0169ng d\u1ecbch nhi\u1ec1u n\u1ed9i dung th\u00fa v\u1ecb c\u1ee7a c\u00e1c t\u00e1c gi\u1ea3 kh\u00e1c nhau. FB c\u00e1 nh\u00e2n: facebook.com\/anhducnguyen87. Email li\u00ean h\u1ec7: guiemailchotoi@gmail.com","sameAs":["https:\/\/www.facebook.com\/anhducnguyen87\/"],"url":"https:\/\/kiencang.net\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/13804"}],"collection":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/comments?post=13804"}],"version-history":[{"count":0,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/13804\/revisions"}],"wp:attachment":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/media?parent=13804"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/categories?post=13804"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/tags?post=13804"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}
Khi m\u1ecdi ng\u01b0\u1eddi t\u00f2 m\u00f2 h\u1ecfi r\u1eb1ng t\u00f4i c\u00f3 b\u00ed m\u1eadt g\u00ec kh\u00f4ng m\u00e0 blog c\u1ee7a t\u00f4i l\u1ea1i t\u1ea3i nhanh nh\u01b0 v\u1eady (blog c\u1ee7a t\u00e1c gi\u1ea3 g\u1ed1c: wpspeedmatters[.]com), t\u00f4i tr\u1ea3 l\u1eddi h\u1ecd \u0111\u00f3 l\u00e0 nh\u1edd “Quicklink”. N\u1ebfu b\u1ea1n \u1edf trong nh\u00f3m WP Speed Matters tr\u00ean Facebook, b\u1ea1n c\u00f3 th\u1ec3 \u0111\u1ec3 \u00fd l\u00e0 t\u00f4i \u0111\u1ec1 xu\u1ea5t …<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[260],"tags":[],"yoast_head":"\n