{"id":1861,"date":"2020-06-17T12:33:23","date_gmt":"2020-06-17T12:33:23","guid":{"rendered":"http:\/\/kevinbk.com\/\/?p=1861"},"modified":"2020-11-28T11:40:34","modified_gmt":"2020-11-28T11:40:34","slug":"pagespeed-ninja-o-melhor-plugin-de-cache-gratis","status":"publish","type":"post","link":"https:\/\/kevinbk.com\/vi\/pagepeed-ninja-the-best-free-cache-plugin\/","title":{"rendered":"Pagespeed Ninja - Plugin b\u1ed9 nh\u1edb \u0111\u1ec7m mi\u1ec5n ph\u00ed t\u1ed1t nh\u1ea5t"},"content":{"rendered":"

Vi\u1ec7c t\u00ecm ki\u1ebfm m\u1ed9t plugin b\u1ed9 nh\u1edb \u0111\u1ec7m WordPress l\u00e0 v\u00f4 t\u1eadn. T\u00f4i \u0111\u00e3 d\u00e0nh nhi\u1ec1u n\u0103m \u0111\u1ec3 t\u00ecm ki\u1ebfm m\u1ed9t plugin ho\u00e0n h\u1ea3o, cho \u0111\u1ebfn khi cu\u1ed1i c\u00f9ng t\u00f4i t\u00ecm th\u1ea5y m\u1ed9t plugin th\u1ef1c s\u1ef1 c\u1ea3i thi\u1ec7n t\u1ed1c \u0111\u1ed9 t\u1ea3i h\u01a1n so v\u1edbi so s\u00e1nh. H\u00f4m nay m\u00ecnh gi\u1edbi thi\u1ec7u Pagespeed Ninja! <\/p>\n\n\n\n

Trong nhi\u1ec1u n\u0103m, t\u00f4i \u0111\u00e3 s\u1eed d\u1ee5ng WP-Rocket m\u00e0 t\u00f4i ngh\u0129 l\u00e0 ho\u00e0n h\u1ea3o, nh\u01b0ng ti\u1ebfc l\u00e0 n\u00f3 \u0111\u00e3 \u0111\u01b0\u1ee3c tr\u1ea3 ti\u1ec1n, t\u00f4i \u0111\u00e3 \u0111\u1ec3 gi\u1ea5y ph\u00e9p c\u1ee7a n\u00f3 h\u1ebft h\u1ea1n, \u0111i\u1ec1u n\u00e0y c\u00e0ng l\u00e0m gia h\u1ea1n th\u00eam nhi\u1ec1u h\u01a1n n\u1eefa. T\u00f4i \u0111\u00e3 c\u1ed1 g\u1eafng t\u00ecm ki\u1ebfm nh\u1eefng c\u00e1ch mi\u1ec5n ph\u00ed cho \u0111\u1ebfn khi t\u00f4i t\u00ecm th\u1ea5y con chim ru\u1ed3i. <\/p>\n\n\n\n

l\u00e0m th\u1ebf n\u00e0o \u0111\u1ec3 t\u00f4i s\u1eed d\u1ee5ng runcloud<\/a><\/em><\/strong>, T\u00f4i c\u0169ng c\u00f3 quy\u1ec1n truy c\u1eadp v\u00e0o m\u1ed9t plugin b\u1ed9 nh\u1edb \u0111\u1ec7m c\u1ea5p m\u00e1y ch\u1ee7 c\u00f9ng v\u1edbi redis. T\u1ea5t nhi\u00ean l\u00e0 ch\u01b0a \u0111\u1ee7, t\u00f4i c\u1ea7n m\u1ed9t tr\u00ecnh t\u1ed1i \u01b0u h\u00f3a JS v\u00e0 CSS v\u00e0 c\u00e1c t\u1ed1i \u01b0u h\u00f3a t\u00f9y ch\u1ec9nh kh\u00e1c.<\/p>\n\n\n\n

\u0110\u1ea1t \u0111\u01b0\u1ee3c \u0111i\u1ec3m cao tr\u00ean m\u00e1y t\u00ednh \u0111\u1ec3 b\u00e0n l\u00e0 \u0111i\u1ec1u d\u1ec5 d\u00e0ng, nh\u01b0ng tr\u00ean thi\u1ebft b\u1ecb di \u0111\u1ed9ng th\u00ec kh\u00f4ng th\u1ec3, \u0111\u1eb7c bi\u1ec7t l\u00e0 khi b\u1ea1n \u0111ang s\u1eed d\u1ee5ng qu\u1ea3ng c\u00e1o ADS. T\u00f4i kh\u00f4ng bao gi\u1edd c\u00f3 th\u1ec3 \u0111\u1ea1t \u0111i\u1ec3m cao h\u01a1n 50 tr\u00ean thi\u1ebft b\u1ecb di \u0111\u1ed9ng v\u00ec qu\u1ea3ng c\u00e1o. \u0110i\u1ec1u \u0111\u00f3 \u0111\u00e3 l\u00e0m t\u00f4i t\u1ee9c gi\u1eadn! <\/p>\n\n\n\n

T\u00f4i \u0111\u00e3 t\u00ecm th\u1ea5y Pagespeed Ninja <\/h2>\n\n\n\n

B\u1ea1n t\u00f4i \u0111\u00e3 n\u00f3i v\u1edbi t\u00f4i v\u1ec1 plugin PageSpeed Ninja, khi t\u00ecm ki\u1ebfm n\u00f3 trong WordPress, t\u00f4i \u0111\u00e3 t\u00ecm th\u1ea5y m\u1ed9t plugin kh\u00f4ng x\u00e1c \u0111\u1ecbnh v\u1edbi ch\u1ec9 30.000 l\u1ea7n k\u00edch ho\u1ea1t v\u00e0 kh\u00f4ng c\u00f3 b\u1ea3n c\u1eadp nh\u1eadt n\u00e0o trong 7 th\u00e1ng. T\u00f4i kh\u00f4ng \u0111\u1eb7t nhi\u1ec1u ni\u1ec1m tin, nh\u01b0ng t\u00f4i quy\u1ebft \u0111\u1ecbnh k\u00edch ho\u1ea1t n\u00f3 v\u00e0 th\u1eed nghi\u1ec7m n\u00f3.<\/p>\n\n\n\n

T\u00f4i nh\u1eadn th\u1ea5y r\u1eb1ng h\u1ed7 tr\u1ee3 plugin v\u1eabn \u0111ang ho\u1ea1t \u0111\u1ed9ng, duy\u1ec7t di\u1ec5n \u0111\u00e0n t\u00f4i th\u1ea5y qu\u1ea3n tr\u1ecb vi\u00ean web n\u00f3i r\u1eb1ng do Pagespeed API thay \u0111\u1ed5i n\u00ean k\u1ebft qu\u1ea3 t\u1ed1c \u0111\u1ed9 kh\u00f4ng c\u00f2n xu\u1ea5t hi\u1ec7n trong plugin n\u1eefa, nh\u01b0ng plugin v\u1eabn b\u00ecnh th\u01b0\u1eddng. <\/p>\n\n\n\n

Sau m\u1ed9t s\u1ed1 th\u1eed nghi\u1ec7m c\u1ea5u h\u00ecnh, t\u00f4i nh\u1eadn ra r\u1eb1ng plugin ho\u1ea1t \u0111\u1ed9ng ho\u00e0n h\u1ea3o m\u00e0 kh\u00f4ng l\u00e0m h\u1ecfng trang web c\u1ee7a t\u00f4i v\u00e0 l\u00e0m cho n\u00f3 ho\u1ea1t \u0111\u1ed9ng si\u00eau nhanh, g\u1ea7n nh\u01b0 ngay l\u1eadp t\u1ee9c. Ngay c\u1ea3 v\u1edbi qu\u1ea3ng c\u00e1o, tr\u00ean m\u00e1y t\u00ednh \u0111\u1ec3 b\u00e0n l\u00e0 99 v\u00e0 tr\u00ean thi\u1ebft b\u1ecb di \u0111\u1ed9ng l\u00e0 kho\u1ea3ng 70, t\u00f9y thu\u1ed9c v\u00e0o qu\u1ea3ng c\u00e1o. <\/p>\n\n\n\n

\u0110\u00e2y l\u00e0 l\u1ea7n \u0111\u1ea7u ti\u00ean t\u00f4i th\u1ea5y trang \u0111\u1ea7u ti\u00ean c\u1ee7a Pagespeed \u0111\u00e3 hi\u1ec3n th\u1ecb to\u00e0n b\u1ed9 trang, h\u00e3y xem: <\/p>\n\n\n\n

\"-\"<\/figure><\/div>\n\n\n\n

N\u00f3 kh\u00f4ng c\u00f3 \u00edch g\u00ec, trong khi c\u00f3 qu\u1ea3ng c\u00e1o, b\u1ea1n s\u1ebd kh\u00f4ng nh\u1eadn \u0111\u01b0\u1ee3c 100 tr\u00ean thi\u1ebft b\u1ecb di \u0111\u1ed9ng v\u00e0 th\u1eddi gian cho \u0111\u1ebfn khi n\u00f3 t\u01b0\u01a1ng t\u00e1c s\u1ebd cao, nh\u01b0ng \u0111i\u1ec1u \u0111\u00f3 kh\u00f4ng \u1ea3nh h\u01b0\u1edfng g\u00ec c\u1ea3, trang t\u1ea3i ngay l\u1eadp t\u1ee9c. T\u00f4i \u0111\u00e3 th\u1eed nghi\u1ec7m plugin tr\u00ean 3 trang web c\u1ee7a m\u00ecnh, b\u1eb1ng c\u00e1ch s\u1eed d\u1ee5ng Ch\u1ee7 \u0111\u1ec1 Generatepress<\/a>. <\/p>\n\n\n\n

\u0110\u1ec3 c\u00f3 \u0111\u01b0\u1ee3c k\u1ebft qu\u1ea3 nh\u01b0 \u00fd, b\u1ea1n c\u1ea7n ph\u1ea3i ki\u1ec3m tra, k\u00edch ho\u1ea1t v\u00e0 h\u1ee7y k\u00edch ho\u1ea1t c\u00e1c ch\u1ee9c n\u0103ng, x\u00e1c minh r\u1eb1ng kh\u00f4ng c\u00f3 plugin xung \u0111\u1ed9t n\u00e0o, v.v. H\u00e3y nh\u1edb r\u1eb1ng t\u00f4i c\u0169ng \u0111ang s\u1eed d\u1ee5ng CloudFlare, \u0111i\u1ec1u b\u1eaft bu\u1ed9c \u0111\u1ed1i v\u1edbi m\u1ecdi trang web. <\/p>\n\n\n\n

T\u00f4i lu\u00f4n gh\u00e9t \u0111\u00e1m m\u00e2y<\/em><\/strong>, cho \u0111\u1ebfn khi cu\u1ed1i c\u00f9ng th\u1eed nghi\u1ec7m n\u00f3 (lol). T\u00f4i c\u0169ng s\u1eed d\u1ee5ng CDN cho h\u00ecnh \u1ea3nh v\u00e0 JS t\u1eeb g\u00f3i ph\u1ea3n l\u1ef1c<\/a> v\u00e0 Nginx thu\u1ea7n t\u00fay tr\u00ean Runcloud. Nh\u01b0ng \u0111\u1eebng lo l\u1eafng, b\u1ea1n c\u1ee7a t\u00f4i s\u1eed d\u1ee5ng shared host v\u00e0 \u0111\u01b0\u1ee3c \u0111i\u1ec3m cao h\u01a1n t\u00f4i khi s\u1eed d\u1ee5ng plugin n\u00e0y. <\/p>\n\n\n\n

C\u00e1c ch\u1ee9c n\u0103ng c\u1ee7a Pagespeed Ninja <\/h2>\n\n\n\n

\u0110\u00e2y l\u00e0 plugin b\u1ed9 nh\u1edb \u0111\u1ec7m \u0111\u1ea7u ti\u00ean m\u00e0 t\u00f4i c\u00f3 th\u1ec3 k\u00edch ho\u1ea1t t\u1ea5t c\u1ea3 c\u00e1c ch\u1ee9c n\u0103ng m\u00e0 kh\u00f4ng l\u00e0m h\u1ecfng trang web c\u1ee7a m\u00ecnh: <\/p>\n\n\n\n

\"-\"<\/figure><\/div>\n\n\n\n

N\u1ebfu Google API v\u1eabn ho\u1ea1t \u0111\u1ed9ng, \u0111i\u1ec3m Pagespeed s\u1ebd xu\u1ea5t hi\u1ec7n trong c\u00e1c v\u00f2ng k\u1ebft n\u1ed1i n\u00e0y, ng\u01b0\u1eddi t\u1ea1o plugin tuy\u00ean b\u1ed1 r\u1eb1ng anh \u1ea5y \u0111ang t\u00ecm gi\u1ea3i ph\u00e1p \u0111\u1ec3 b\u1ea1n xem \u0111i\u1ec3m t\u1ed1c \u0111\u1ed9 c\u1ee7a b\u1ea1n trong ch\u00ednh plugin wordpress. <\/p>\n\n\n\n

L\u01b0u \u00fd r\u1eb1ng n\u00f3 t\u00e1ch bi\u1ec7t gi\u1eefa t\u1ed1i \u01b0u h\u00f3a m\u00e1y t\u00ednh \u0111\u1ec3 b\u00e0n v\u00e0 thi\u1ebft b\u1ecb di \u0111\u1ed9ng. Trong c\u00e0i \u0111\u1eb7t n\u00e2ng cao, b\u1ea1n t\u00ecm th\u1ea5y 3 c\u00e1ch ph\u00e2n ph\u1ed1i, tr\u1ef1c ti\u1ebfp, php ho\u1eb7c Apache mod_rewrite + mod_headers. Trong t\u00f9y ch\u1ecdn n\u00e0y, t\u00f4i T\u00f4i \u0111\u00e3 ch\u1ecdn Tr\u1ef1c ti\u1ebfp<\/em><\/strong>, v\u00ec t\u00f4i s\u1eed d\u1ee5ng t\u1ed1i \u01b0u h\u00f3a m\u00e1y ch\u1ee7 tr\u1ef1c ti\u1ebfp.<\/p>\n\n\n\n

\u1ede trong Gi\u1ea3m thi\u1ec3u CSS v\u00e0 JS<\/strong> t\u00f4i \u0111\u00e3 ch\u1ecdn trong ch\u1ec9 m\u1ed9t<\/strong><\/em> t\u1ea1i L\u1ef1a ch\u1ecdn H\u1ee3p nh\u1ea5t c\u00e1c ki\u1ec3u nh\u00fang<\/strong>. T\u00f4i \u0111\u00e3 t\u1eaft c\u00e1c t\u00f9y ch\u1ecdn thu\u1ed9c t\u00ednh th\u1ebb Keep Extra Link<\/em> v\u00e0 Gi\u1eef c\u00e1c thu\u1ed9c t\u00ednh phong c\u00e1ch b\u1ed5 sung<\/em>. T\u00f4i c\u0169ng \u0111\u00e3 v\u00f4 hi\u1ec7u h\u00f3a vi\u1ec7c lo\u1ea1i b\u1ecf c\u00e1c thu\u1ed9c t\u00ednh v\u00e0 \u0111i\u1ec1u ki\u1ec7n m\u1eb7c \u0111\u1ecbnh c\u1ee7a IE. <\/p>\n\n\n\n

T\u00f4i kh\u00f4ng khuy\u00ean b\u1ea1n n\u00ean l\u00e0m nh\u1eefng \u0111i\u1ec1u t\u01b0\u01a1ng t\u1ef1, nh\u01b0ng h\u00e3y t\u1ef1 ki\u1ec3m tra thay v\u00ec sao ch\u00e9p c\u00e0i \u0111\u1eb7t c\u1ee7a t\u00f4i. T\u1ea5t c\u1ea3 ph\u1ee5 thu\u1ed9c v\u00e0o ch\u1ee7 \u0111\u1ec1 c\u1ee7a b\u1ea1n v\u00e0 mong mu\u1ed1n c\u1ee7a b\u1ea1n, nh\u01b0ng t\u00f4i th\u1ef1c s\u1ef1 khuy\u00ean b\u1ea1n n\u00ean th\u1eed nghi\u1ec7m plugin n\u00e0y. <\/p>\n\n\n\n

S\u1eb5n s\u00e0ng \u0111\u1ec3 t\u0103ng t\u1ed1c trang web c\u1ee7a b\u1ea1n? <\/h2>\n\n\n\n

Nh\u1eefng ng\u01b0\u1eddi cu\u1ed3ng t\u00edn v\u1ec1 \u0111i\u1ec3m s\u1ed1 trong T\u1ed1c \u0111\u1ed9 trang<\/a>, Gmetrix v\u00e0 Pingdom Tools s\u1ebd t\u1ef1 h\u00e0o khi th\u1ea5y nh\u1eefng \u0111i\u1ec3m s\u1ed1 nh\u01b0 th\u1ebf n\u00e0y: <\/p>\n\n\n\n

\"-\"<\/figure><\/div>\n\n\n\n

Tr\u01b0\u1edbc khi c\u00f3 plugin, trang web c\u1ee7a t\u00f4i n\u1eb7ng 2.0mb v\u00e0 nh\u1eadn \u0111\u01b0\u1ee3c 120 y\u00eau c\u1ea7u. T\u1ea5t nhi\u00ean t\u00f4i c\u0169ng \u0111\u00e3 l\u00e0m ph\u1ea7n vi\u1ec7c c\u1ee7a m\u00ecnh v\u00e0 lo\u1ea1i b\u1ecf m\u1ed9t s\u1ed1 th\u1ee9 kh\u00f4ng c\u1ea7n thi\u1ebft v\u00e0 th\u1ef1c hi\u1ec7n c\u00e1c thay \u0111\u1ed5i cho \u0111\u1ebfn khi t\u00f4i \u0111\u1ea1t \u0111i\u1ec3m tuy\u1ec7t \u0111\u1ed1i, nh\u01b0ng t\u00f4i t\u1ef1 h\u00e0o khi \u0111\u1ea1t \u0111\u01b0\u1ee3c \u0111i\u1ec1u \u0111\u00f3 khi s\u1eed d\u1ee5ng Adsense. <\/p>\n\n\n\n

B\u1ea1n c\u00f3 th\u1ec3 tin r\u1eb1ng ngay c\u1ea3 thu nh\u1eadp Adsense c\u1ee7a t\u00f4i c\u0169ng \u0111\u00e3 t\u0103ng l\u00ean kh\u00f4ng? Tr\u01b0\u1edbc khi t\u1ed1i \u01b0u h\u00f3a n\u00e0y, t\u00f4i \u0111\u00e3 ki\u1ebfm \u0111\u01b0\u1ee3c kho\u1ea3ng 5 \u0111\u00f4 la m\u1ed9t ng\u00e0y, b\u00e2y gi\u1edd n\u00f3 t\u0103ng l\u00ean 10 \u0111\u00f4 la, m\u1eb7c d\u00f9 t\u00f4i \u0111\u00e3 x\u00f3a qu\u1ea3ng c\u00e1o xu\u1ea5t hi\u1ec7n \u1edf \u0111\u1ea7u b\u00e0i vi\u1ebft. <\/p>\n\n\n\n

T\u00f4i th\u1eadm ch\u00ed \u0111\u00e3 x\u00f3a AMP kh\u1ecfi c\u00e1c trang web c\u1ee7a m\u00ecnh, qu\u00e1 tr\u00ecnh t\u1ea3i n\u00e0y m\u1ea5t nhi\u1ec1u th\u1eddi gian h\u01a1n. V\u1edbi AMP, t\u00f4i \u0111\u00e3 c\u00f3 kho\u1ea3ng 40 tr\u00ean thi\u1ebft b\u1ecb di \u0111\u1ed9ng, nh\u01b0ng th\u1eddi gian t\u1ea3i ch\u1eadm h\u01a1n, ngay c\u1ea3 tr\u01b0\u1edbc khi s\u1eed d\u1ee5ng plugin Pagespeed Ninja. <\/p>\n\n\n\n

T\u1eeb kinh nghi\u1ec7m n\u00e0y, t\u00f4i h\u1ecdc \u0111\u01b0\u1ee3c r\u1eb1ng c\u00f3 nh\u1eefng plugin kh\u00f4ng r\u00f5 ngu\u1ed3n g\u1ed1c v\u01b0\u1ee3t tr\u1ed9i h\u01a1n nh\u1eefng plugin n\u1ed5i ti\u1ebfng. Ai v\u1eabn s\u1eed d\u1ee5ng Yoast thay v\u00ec X\u1ebfp h\u1ea1ng To\u00e1n<\/a>? \u0110\u00f4i khi ng\u01b0\u1eddi ta tr\u1ea3 nhi\u1ec1u h\u01a1n v\u00e0 nh\u1eadn \u00edt h\u01a1n v\u00ec \u0111i theo b\u1ea7y \u0111\u00e0n ho\u1eb7c b\u00ecnh d\u00e2n. <\/p>\n\n\n\n

T\u00f4i hy v\u1ecdng b\u1ea1n th\u00edch b\u00e0i vi\u1ebft n\u00e0y, n\u1ebfu b\u1ea1n \u0111\u00e3 l\u00e0m, h\u00e3y chia s\u1ebb v\u00e0 \u0111\u1ec3 l\u1ea1i \u00fd ki\u1ebfn c\u1ee7a b\u1ea1n. T\u1eadp trung v\u00e0o n\u1ed9i dung c\u1ee7a b\u1ea1n, l\u00e0m cho trang web c\u1ee7a b\u1ea1n nhanh ch\u00f3ng v\u00e0 ph\u1ea7n th\u01b0\u1edfng s\u1ebd s\u1edbm theo sau. C\u00f3 ph\u1ea3i b\u1ea1n kh\u00f4ng? b\u1ea1n \u0111\u00e3 th\u1eed nghi\u1ec7m plugin ch\u01b0a? \u0110\u1ec3 l\u1ea1i kinh nghi\u1ec7m c\u1ee7a b\u1ea1n v\u1edbi ch\u00fang t\u00f4i. <\/p>","protected":false},"excerpt":{"rendered":"

Vi\u1ec7c t\u00ecm ki\u1ebfm m\u1ed9t plugin b\u1ed9 nh\u1edb \u0111\u1ec7m WordPress l\u00e0 v\u00f4 t\u1eadn. T\u00f4i \u0111\u00e3 d\u00e0nh nhi\u1ec1u n\u0103m \u0111\u1ec3 t\u00ecm ki\u1ebfm m\u1ed9t plugin ho\u00e0n h\u1ea3o, cho \u0111\u1ebfn khi<\/p>","protected":false},"author":1,"featured_media":180,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,2],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/kevinbk.com\/wp-content\/uploads\/2019\/01\/wordpress.png","_links":{"self":[{"href":"https:\/\/kevinbk.com\/vi\/wp-json\/wp\/v2\/posts\/1861"}],"collection":[{"href":"https:\/\/kevinbk.com\/vi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kevinbk.com\/vi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kevinbk.com\/vi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kevinbk.com\/vi\/wp-json\/wp\/v2\/comments?post=1861"}],"version-history":[{"count":0,"href":"https:\/\/kevinbk.com\/vi\/wp-json\/wp\/v2\/posts\/1861\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kevinbk.com\/vi\/wp-json\/wp\/v2\/media\/180"}],"wp:attachment":[{"href":"https:\/\/kevinbk.com\/vi\/wp-json\/wp\/v2\/media?parent=1861"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kevinbk.com\/vi\/wp-json\/wp\/v2\/categories?post=1861"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}