{"id":14566,"date":"2020-07-05T08:46:15","date_gmt":"2020-07-05T01:46:15","guid":{"rendered":"https:\/\/speed.family\/?p=14566"},"modified":"2023-08-30T14:46:11","modified_gmt":"2023-08-30T07:46:11","slug":"plugin-swift-performance-ngan-gon","status":"publish","type":"post","link":"https:\/\/kiencang.net\/plugin-swift-performance-ngan-gon\/","title":{"rendered":"H\u01b0\u1edbng d\u1eabn ng\u1eafn g\u1ecdn c\u00e1ch d\u00f9ng plugin Swift Performance \u0111\u1ec3 t\u0103ng t\u1ed1c \u0111\u1ed9 website"},"content":{"rendered":"\n

Tr\u01b0\u1edbc t\u00f4i m\u00ea m\u1ed7i WP Rocket<\/a> (tr\u1ea3 ph\u00ed) v\u00e0 Cache Enabler<\/a> (ho\u00e0n to\u00e0n mi\u1ec5n ph\u00ed, kh\u00f4ng ph\u1ea3i freemium), sau tham kh\u1ea3o nhi\u1ec1u anh ch\u1ecb em m\u1edbi bi\u1ebft \u0111\u1ebfn LiteSpeed Cache<\/a> (ho\u00e0n to\u00e0n mi\u1ec5n ph\u00ed) v\u00e0 Swift Performace<\/a> (freemium).<\/p>\n\n\n\n

Trong khi LiteSpeed Cache v\u1eabn l\u00e0 plugin cache m\u00e0 t\u00f4i th\u1ea5y m\u1ea1nh nh\u1ea5t<\/a> th\u00ec Swift Performance c\u0169ng c\u00f3 \u0111\u1ea5t s\u1ed1ng c\u1ee7a ri\u00eang h\u1ecd. \u0110\u00e2y l\u00e0 ki\u1ec3u plugin r\u1ea5t th\u00edch h\u1ee3p cho nh\u1eefng ai mu\u1ed1n c\u00e0i \u0111\u1eb7t kh\u00f4ng qu\u00e1 ph\u1ee9c t\u1ea1p v\u00e0 \u0111ang x\u00e0i m\u00e1y ch\u1ee7 web kh\u00f4ng ph\u1ea3i LiteSpeed.<\/p>\n\n\n\n

OK, gi\u1edd ch\u00fang ta b\u1eaft \u0111\u1ea7u lu\u00f4n nh\u00e9.<\/p>\n\n\n\n

PS: N\u1ebfu b\u1ea1n mu\u1ed1n \u0111\u1ecdc h\u01b0\u1edbng d\u1eabn chi ti\u1ebft c\u00e1ch d\u00f9ng Swift Performance th\u00ec click v\u00e0o li\u00ean k\u1ebft n\u00e0y<\/a>. N\u00f3 d\u00e0i h\u01a1n 4000 t\u1eeb \u0111\u1ea5y nh\u00e9!<\/p>\n\n\n\n

Swift Performance l\u00e0 ki\u1ec3u plugin Freemium, b\u1ea1n d\u00f9ng b\u1ea3n mi\u1ec5n ph\u00ed c\u1ee7a h\u1ecd \u1edf \u0111\u00e2y<\/a>, c\u00f2n mua b\u1ea3n cao c\u1ea5p th\u00ec v\u00e0o trang n\u00e0y<\/a>. B\u00e0i vi\u1ebft ch\u1ee7 y\u1ebfu h\u01b0\u1edbng \u0111\u1ebfn plugin tr\u1ea3 ph\u00ed v\u00e0 t\u00f4i (ng\u01b0\u1eddi d\u1ecbch) s\u1eed d\u1ee5ng ngu\u1ed3n tham kh\u1ea3o t\u1eeb Johnny Nguyen<\/a>.<\/p>\n\n\n\n


\n\n\n\n

Plugin cache SWIFT Performance l\u00e0 ki\u1ec3u plugin m\u00e0 th\u00f4i th\u1ef1c s\u1ef1 c\u1ea3m th\u1ea5y th\u00fa v\u1ecb b\u1edfi v\u00ec c\u00e1ch n\u00f3 t\u1ea1o ra s\u1ef1 kh\u00e1c bi\u1ec7t v\u1ec1 m\u1eb7t t\u1ed1c \u0111\u1ed9 tr\u00ean c\u00e1c trang web c\u1ee7a t\u00f4i. Tr\u01b0\u1edbc \u0111\u00e2y t\u00f4i th\u01b0\u1eddng xoay v\u00f2ng s\u1eed d\u1ee5ng t\u1eeb 3 ho\u1eb7c 4 plugin cache kh\u00e1c nhau tr\u00ean nhi\u1ec1u website, nh\u01b0ng gi\u1edd \u0111\u00e3 th\u1ea5y th\u1ebf g\u1ea7n h\u1ebft ch\u00fang b\u1eb1ng Swift r\u1ed3i (plugin kh\u00e1c \u01b0a th\u00edch c\u1ee7a t\u00f4i l\u00e0 LiteSpeed Cache).<\/p>\n\n\n\n

Ch\u1ec9 c\u00f3 m\u1ed9t \u0111i\u1ec1u thi\u1ebfu s\u00f3t l\u00e0 t\u00e0i li\u1ec7u h\u01b0\u1edbng d\u1eabn ch\u00ednh th\u1ee9c v\u1eabn l\u00e0m nhi\u1ec1u ng\u01b0\u1eddi d\u00f9ng kh\u00f4ng hi\u1ec3u r\u00f5 c\u00e1c t\u00f9y ch\u1ecdn ho\u1eb7c c\u00e1ch kh\u1eafc ph\u1ee5c l\u1ed7i khi v\u1ea5n \u0111\u1ec1 x\u1ea3y ra. H\u1ea7u h\u1ebft c\u00e1c th\u00e0nh vi\u00ean c\u1ee7a \u0111\u1ed9i Swift \u0111ang b\u1eadn r\u1ed9n ph\u00e1t tri\u1ec3n plugin c\u1ee7a h\u1ecd, v\u00ec v\u1eady t\u00f4i quy\u1ebft \u0111\u1ecbnh vi\u1ebft b\u00e0i h\u01b0\u1edbng d\u1eabn n\u00e0y.<\/p>\n\n\n\n

H\u01b0\u1edbng d\u1eabn c\u00e0i \u0111\u1eb7t nhanh<\/h2>\n\n\n\n

\u0110\u00e2y l\u00e0 phi\u00ean b\u1ea3n c\u00e0i \u0111\u1eb7t 5-ph\u00fat d\u00e0nh cho ng\u01b0\u1eddi b\u1eadn r\u1ed9n. N\u00f3 gi\u00fap b\u1ea1n kh\u00f4ng m\u1ea5t nhi\u1ec1u th\u1eddi gian \u0111\u1ec3 c\u00f3 \u0111\u01b0\u1ee3c k\u1ebft qu\u1ea3 tuy\u1ec7t v\u1eddi t\u1eeb plugin cache t\u1eebng x\u1ebfp h\u1ea1ng v\u00f4 \u0111\u1ecbch n\u00e0y. Ch\u1ec9 c\u1ea7n \u0111\u1ea3m b\u1ea3o l\u00e0 b\u1ea1n kh\u00f4ng ng\u00f4 ngh\u00ea k\u00edch ho\u1ea1t t\u1ea5t c\u1ea3 m\u1ecdi t\u00ednh n\u0103ng.<\/p>\n\n\n\n

(L\u01b0u \u00fd: T\u00f4i th\u00edch c\u00e1c t\u00f9y ch\u1ec9nh c\u1ee7a m\u00ecnh h\u01a1n nhi\u1ec1u c\u00e1c c\u00e0i \u0111\u1eb7t m\u1eb7c \u0111\u1ecbnh c\u1ee7a Swift. \u0110\u1ec3 hi\u1ec3u r\u00f5 l\u00fd do v\u00ec sao t\u00f4i l\u1ea1i ch\u1ecdn nh\u01b0 v\u1eady, h\u00e3y \u0111\u1ecdc ph\u1ea7n h\u01b0\u1edbng d\u1eabn c\u00e0i \u0111\u1eb7t chi ti\u1ebft).<\/p>\n\n\n\n

    \n
  1. C\u00e0i \u0111\u1eb7t<\/strong> SWIFT Performance Lite (b\u1ea3n mi\u1ec5n ph\u00ed), ho\u1eb7c SWIFT performance (b\u1ea3n cao c\u1ea5p). Click v\u00e0o c\u00e0i \u0111\u1eb7t MANUAL (th\u1ee7 c\u00f4ng), sau \u0111\u00f3 v\u00e0o ti\u1ebfp ph\u1ea7n Advanced View (n\u00fat tr\u00ean c\u00f9ng b\u00ean ph\u1ea3i).<\/li>\n\n\n\n
  2. General > General<\/strong> – b\u1eadt “Use Compute API” n\u1ebfu b\u1ea1n s\u1eed d\u1ee5ng phi\u00ean b\u1ea3n tr\u1ea3 ph\u00ed. N\u00f3 gi\u00fap t\u0103ng qu\u00e1 t\u1ed1c qu\u00e1 tr\u00ecnh g\u1ed9p v\u00e0 gi\u1ea3m s\u1eed d\u1ee5ng CPU.<\/li>\n\n\n\n
  3. General > Tweaks<\/strong> – b\u1ea1n \u0111\u1eb7t c\u00e1c chuy\u1ec3n h\u01b0\u1edbng HTTPS \u1edf ph\u1ea7n “Custom Htaccess” n\u00e0y. Ngo\u00e0i ra b\u1eadt Gravatar cache c\u0169ng r\u1ea5t c\u00f3 l\u1ee3i tr\u00ean trang web c\u00f3 nhi\u1ec1u b\u00ecnh lu\u1eadn.<\/li>\n\n\n\n
  4. Media > Images <\/strong>– v\u00f4 hi\u1ec7u h\u00f3a “Lazy Load Images”. PS: c\u00e1 nh\u00e2n ng\u01b0\u1eddi d\u1ecbch th\u01b0\u1eddng v\u1eabn k\u00edch ho\u1ea1t t\u00ednh n\u0103ng n\u00e0y.<\/li>\n\n\n\n
  5. Media > Embeds<\/strong> – b\u1eadt “Youtube Smart Embed” v\u00e0 “Lazy Load Iframes” n\u1ebfu b\u1ea1n nh\u00fang Youtube ho\u1eb7c Google Map v\u00e0 ch\u00fang kh\u00f4ng n\u1eb1m t\u1ea1i v\u1ecb tr\u00ed \u0111\u1ea7u c\u1ee7a trang (thu\u1ed9c m\u00e0n h\u00ecnh \u0111\u1ea7u ti\u00ean<\/a>\/above the fold).<\/li>\n\n\n\n
  6. Optimization > General<\/strong> – v\u00f4 hi\u1ec7u h\u00f3a “Optimize Prebuild Only” v\u00e0 “Fix Invalid HTML”. B\u1eadt “Disable Emojis” n\u1ebfu b\u1ea1n kh\u00f4ng s\u1eed d\u1ee5ng ch\u00fang.<\/li>\n\n\n\n
  7. Optimization > Script<\/strong> – v\u00f4 hi\u1ec7u h\u00f3a “Merge Scripts \/ K\u1ebft h\u1ee3p c\u00e1c m\u00e3”. C\u00e1 nh\u00e2n ng\u01b0\u1eddi d\u1ecbch v\u1eabn b\u1eadt t\u00f9y ch\u1ecdn n\u00e0y.<\/li>\n\n\n\n
  8. Optimization > Styles<\/strong> – v\u00f4 hi\u1ec7u h\u00f3a “Merge Styles \/ K\u1ebft h\u1ee3p c\u00e1c style”. C\u00e1 nh\u00e2n ng\u01b0\u1eddi d\u1ecbch v\u00e2n b\u1eadt t\u00f9y ch\u1ecdn n\u00e0y.<\/li>\n\n\n\n
  9. Caching > General<\/strong> – ch\u1ecdn “Disk Cache with Rewrites” cho Caching Mode (Ki\u1ec3u Caching), v\u00e0 “Action based mode \/ M\u00f4 h\u00ecnh d\u1ef1a v\u00e0o h\u00e0nh vi” cho Cache Expiry Mode (M\u00f4 h\u00ecnh h\u1ebft h\u1ea1n c\u1ee7a cache). T\u00f4i ch\u1ec9 d\u00f9ng “Time bases mode \/ M\u00f4 h\u00ecnh d\u1ef1a v\u00e0o th\u1eddi gian” ch\u1ec9 khi n\u1ed9i dung tr\u00ean trang c\u1ee7a b\u1ea1n kh\u00f4ng c\u1eadp nh\u1eadt th\u01b0\u1eddng xuy\u00ean (ch\u1eb3ng h\u1ea1n nh\u01b0 c\u00e1c b\u00ecnh lu\u1eadn m\u1edbi ho\u1eb7c c\u00e1c thay \u0111\u1ed5i trong tr\u1ea1ng th\u00e1i s\u1ea3n ph\u1ea9m \u00edt x\u1ea3y ra).<\/li>\n\n\n\n
  10. Caching > Tweaks<\/strong> – v\u00f4 hi\u1ec7u h\u00f3a “Avoid Mixed Content”.<\/li>\n\n\n\n
  11. Caching > Exceptions <\/strong>– lo\u1ea1i tr\u1eeb t\u1ea5t c\u1ea3 c\u00e1c ki\u1ec3u post type kh\u00e1c ngo\u1ea1i tr\u1eeb post\/page\/s\u1ea3n ph\u1ea9m ho\u1eb7c b\u1ea5t ki\u1ec3u post type n\u00e0o kh\u00e1c th\u1ef1c s\u1ef1 \u0111\u01b0\u1ee3c duy\u1ec7t tr\u00ean frontend v\u1edbi URL slug c\u1ee7a ri\u00eang ch\u00fang. Lo\u1ea1i tr\u1eeb b\u1ea5t k\u1ef3 trang n\u00e0o c\u00f3 form li\u00ean h\u1ec7. N\u1ebfu b\u1ea1n c\u00e0i WooCommerce (plugin d\u00e0nh cho trang b\u00e1n h\u00e0ng), lo\u1ea1i tr\u1eeb c\u00e1c trang Account (t\u00e0i kho\u1ea3n)\/Cart (gi\u1ecf h\u00e0ng)\/Checkout (thanh to\u00e1n).<\/li>\n\n\n\n
  12. Caching > Warmup<\/strong> – ch\u1ecdn “Unlimited \/ Kh\u00f4ng gi\u1edbi h\u1ea1n” \u0111\u1ec3 t\u0103ng t\u1ed1c cho ph\u1ea7n prebuild (x\u00e2y d\u1ef1ng tr\u01b0\u1edbc cache) n\u1ebfu b\u1ea1n d\u00f9ng plugin tr\u1ea3 ph\u00ed v\u00e0 trang c\u1ee7a b\u1ea1n c\u00f3 kho\u1ea3ng 1000 trang. L\u01b0u \u00fd t\u00f9y ch\u1ecdn n\u00e0y s\u1ebd l\u00e0m t\u0103ng vi\u1ec7c s\u1eed d\u1ee5ng CPU v\u00e0 RAM n\u00ean tr\u00ean c\u00e1c g\u00f3i VPS\/host y\u1ebfu b\u1ea1n ch\u1ec9 n\u00ean ch\u1ecdn Moderate (trung b\u00ecnh) m\u00e0 th\u00f4i.<\/li>\n\n\n\n
  13. Plugins > WooCommerce<\/strong> – b\u1eadt “Cache Empty Minicart” nh\u01b0ng “Kh\u00f4ng v\u00f4 hi\u1ec7u h\u00f3a” Disable Cart Fragments, v\u00e0 v\u00f4 hi\u1ec7u h\u00f3a WooCommerce Session Cache (BETA).<\/li>\n\n\n\n
  14. CDN<\/strong> – nh\u1eadp v\u00e0o th\u00f4ng tin c\u1ee7a b\u1ea1n n\u1ebfu b\u1ea1n \u0111ang d\u00f9ng CDN<\/a>. PS: Thu\u00ea th\u00eam CDN c\u00f3 th\u1ec3 kh\u00f4ng c\u1ea7n thi\u1ebft n\u1ebfu b\u1ea1n c\u00f3 m\u00e1y ch\u1ee7 \u0111\u1ee7 m\u1ea1nh \u1edf g\u1ea7n ng\u01b0\u1eddi d\u00f9ng.<\/li>\n\n\n\n
  15. Nh\u1ea5n [SAVE CHANGES]<\/strong> r\u1ed3i [CLEAR CACHE]<\/strong>, v\u00e0 SWIFT \u0111\u00e3 c\u00e0i \u0111\u1eb7t xong r\u1ed3i \u0111\u1ea5y!<\/li>\n\n\n\n
  16. Ki\u1ec3m tra b\u1ea3ng l\u00e0m \u1ea5m cache (Warmup Table)<\/strong> – c\u1ea7n \u0111\u1ea3m b\u1ea3o t\u1ea5t c\u1ea3 c\u00e1c trang quan tr\u1ecdng \u0111\u00e3 \u0111\u01b0\u1ee3c li\u1ec7t k\u00ea v\u00e0 pre-cache \u0111\u01b0\u1ee3c t\u1ea1o th\u00e0nh c\u00f4ng. Click “Start Prebuild Cache” ho\u1eb7c v\u00e0o Caching > Warmup v\u00e0 “Enable Remote Prebuild Cache” n\u1ebfu ch\u00fang ch\u01b0a k\u00edch ho\u1ea1t (v\u1eabn \u1ed5n th\u00f4i n\u1ebfu c\u00f3 v\u00e0i \u0111\u01b0\u1eddng d\u1eabn l\u1ea1 xu\u1ea5t hi\u1ec7n ho\u1eb7c m\u1ed9t v\u00e0i \u0111\u01b0\u1eddng d\u1eabn l\u1ea1 kh\u00f4ng \u0111\u01b0\u1ee3c cache).<\/li>\n\n\n\n
  17. Ki\u1ec3m tra xem trang c\u1ee7a b\u1ea1n \u0111\u00e3 \u0111\u01b0\u1ee3c caching hay ch\u01b0a<\/strong> – truy c\u1eadp trang c\u1ee7a b\u1ea1n tr\u00ean Chrome \u1edf ch\u1ebf \u0111\u1ed9 \u1ea9n danh v\u00e0 kh\u00f4ng \u0111\u0103ng nh\u1eadp. Click chu\u1ed9t ph\u1ea3i v\u00e0o b\u1ea5t c\u1ee9 v\u1ecb tr\u00ed n\u00e0o tr\u00ean trang, click v\u00e0o “View page source \/ Xem ngu\u1ed3n trang” v\u00e0 cu\u1ed9n chu\u1ed9t xu\u1ed1ng cu\u1ed1i. N\u1ebfu b\u1ea1n th\u1ea5y d\u00f2ng ch\u1eef “Cached with Swift Performance”, ngh\u0129a l\u00e0 n\u00f3 \u0111ang ho\u1ea1t \u0111\u1ed9ng (th\u1eed t\u1ea3i l\u1ea1i trang n\u1ebfu b\u1ea1n kh\u00f4ng th\u1ea5y).<\/li>\n\n\n\n
  18. T\u1eadn h\u01b0\u1edfng trang c\u00f3 t\u1ed1c \u0111\u1ed9 cao!<\/strong> – ho\u1eb7c \u0111\u1ecdc nhi\u1ec1u m\u1eb9o h\u01a1n v\u00e0 c\u00e1c b\u01b0\u1edbc x\u1eed l\u00fd s\u1ef1 c\u1ed1.<\/li>\n<\/ol>\n\n\n\n

    N\u1ebfu b\u1ea1n x\u1ea3y ra c\u00e1c v\u1ea5n \u0111\u1ec1:<\/strong><\/p>\n\n\n\n