Image Optimizer > Scan Images<\/em> \u0111\u1ec3 n\u00f3 qu\u00e9t h\u1ebft \u1ea3nh tr\u00ean website \u0111\u01b0a v\u00e0o danh s\u00e1ch \u1ea3nh c\u1ea7n n\u1ec1n, l\u00fac sau khi n\u00f3 qu\u00e9t xong, b\u1ea1n nh\u1ea5n Optimize Images (All) \u0111\u1ec3 n\u00f3 t\u1ed1i \u01b0u t\u1ea5t c\u1ea3 \u1ea3nh n\u00e0y.<\/p>\n\n\n\nT\u1ed1c \u0111\u1ed9 n\u00e9n v\u00e0 t\u1ea1o \u1ea3nh webp c\u1ee7a Swift r\u1ea5t t\u1ed1t, 1-2s l\u00e0 xong m\u1ed9t \u1ea3nh. Gi\u1ea3 d\u1ee5 trang b\u1ea1n c\u00f3 \u0111\u1ebfn 20K \u1ea3nh n\u00f3 c\u0169ng ch\u1ec9 m\u1ea5t n\u1eeda ng\u00e0y, c\u00f9ng l\u1eafm l\u00e0 m\u1ed9t ng\u00e0y s\u1ebd xong t\u1ea5t. <\/p>\n\n\n\n
PS: T\u00ednh n\u0103ng n\u00e9n \u1ea3nh m\u1edbi up l\u00ean s\u1eed d\u1ee5ng API c\u1ee7a Swift, hi\u1ec7n t\u00f4i kh\u00f4ng r\u00f5 t\u00ednh n\u0103ng n\u00e9n \u1ea3nh c\u0169 c\u00f3 s\u1eed d\u1ee5ng API hay l\u00e0 d\u00f9ng t\u00e0i nguy\u00ean m\u00e1y ch\u1ee7. V\u1edbi t\u1ed1c \u0111\u1ed9 t\u1ed1t nh\u01b0 v\u1eady, t\u1ed1t \u0111o\u00e1n l\u00e0 s\u1eed d\u1ee5ng t\u00e0i nguy\u00ean m\u00e1y ch\u1ee7 c\u1ee7a ch\u00ednh ng\u01b0\u1eddi d\u00f9ng. \u0110\u1ec3 c\u00f3 c\u00e2u tr\u1ea3 l\u1eddi ch\u00ednh x\u00e1c, t\u00f4i s\u1ebd li\u00ean h\u1ec7 b\u00ean Swift h\u1ecfi l\u1ea1i h\u1ecd sau.<\/p>\n\n\n\n
M\u1ed9t \u0111i\u1ec3m y\u1ebfu m\u00e0 t\u00f4i nh\u1eadn th\u1ea5y \u1edf ph\u1ea7n n\u00e9n \u1ea3nh c\u1ee7a Swift \u0111\u00f3 l\u00e0 n\u00f3 c\u00f3 th\u1ec3 b\u1ecb d\u1eebng gi\u1eefa ch\u1eebng (ch\u1eb3ng h\u1ea1n 50%), v\u00e0 n\u00f3 kh\u00f4ng b\u1eaft \u0111\u1ea7u l\u1ea1i t\u1eeb ch\u1ed7 m\u00e0 n\u00f3 d\u1eebng gi\u1eefa ch\u1eebng! Do v\u1eady b\u1ea1n c\u00f3 th\u1ec3 m\u1ea5t c\u00f4ng n\u00e9n l\u1ea1i \u1ea3nh \u0111\u00e3 n\u00e9n. [May m\u1eafn cho ch\u00fang ta l\u00e0 hi\u1ec7n t\u01b0\u1ee3ng d\u1eebng gi\u1eefa ch\u1eebng r\u1ea5t hi\u1ebfm khi x\u1ea3y ra].<\/p>\n\n\n\n
Trong tr\u01b0\u1eddng h\u1ee3p b\u1ecb nh\u01b0 v\u1eady ho\u1eb7c l\u00e0 b\u1ea1n nh\u1ea5n n\u00fat \u0111\u1ec3 n\u00e9n l\u1ea1i t\u1ea5t (c\u00e1ch nhanh nh\u1ea5t), ho\u1eb7c l\u00e0 b\u1ea1n d\u00f9ng t\u00ednh n\u0103ng l\u1ecdc (click v\u00e0o All status<\/em> r\u1ed3i ch\u1ecdn Not Optimized<\/em> \u0111\u1ec3 l\u1ea5y c\u00e1c \u1ea3nh ch\u01b0a n\u00e9n).<\/p>\n\n\n\n<\/span>Th\u00f4ng tin k\u1ef9 thu\u1eadt<\/span><\/h2>\n\n\n\n\u1ea2nh backup l\u1eabn \u1ea3nh webp (n\u1ebfu b\u1ea1n b\u1eadt c\u00e1c t\u00ednh n\u0103ng n\u00e0y) \u0111\u1ec1u \u0111\u01b0\u1ee3c l\u01b0u tr\u1eef c\u00f9ng th\u01b0 m\u1ee5c v\u1edbi \u1ea3nh g\u1ed1c, \u0111\u1ecbnh d\u1ea1ng c\u1ee7a ch\u00fang nh\u01b0 sau:<\/p>\n\n\n\n
\n- \u1ea2nh backup: c\u00f3 \u0111u\u00f4i ki\u1ec3u .jpg.swift-original<\/em><\/li>\n\n\n\n
- \u1ea2nh webp: c\u00f3 \u0111u\u00f4i ki\u1ec3u .jpg.webp<\/em><\/li>\n<\/ul>\n\n\n\n
<\/span>Ki\u1ec3m tra t\u00ednh n\u0103ng l\u1ed3ng \u1ea3nh webp v\u00e0o website<\/span><\/h2>\n\n\n\n\u0110\u1ec3 t\u00edch h\u1ee3p \u0111\u1ecbnh d\u1ea1ng \u1ea3nh webp v\u00e0o trang b\u1ea1n n\u00ean ch\u1ecdn t\u00ednh n\u0103ng Use <picture> elements<\/em> \u1edf m\u1ee5c Server WebP<\/em> thu\u1ed9c ph\u1ea7n Settings<\/em>, sau \u0111\u00f3 purge t\u1ea5t c\u1ea3 cache \u0111\u1ec3 c\u1eadp nh\u1eadt n\u00e0y \u0111\u01b0\u1ee3c th\u1ef1c hi\u1ec7n.<\/p>\n\n\n\nN\u1ebfu ch\u1ecdn Use rewrites<\/em> vi\u1ec7c t\u00edch h\u1ee3p WebP c\u00f3 th\u1ec3 kh\u00f4ng th\u00e0nh c\u00f4ng ho\u1eb7c c\u00f3 v\u1ea5n \u0111\u1ec1 khi k\u1ebft h\u1ee3p v\u1edbi CDN, Cloudflare.<\/p>\n\n\n\nVi\u1ec7c t\u00edch h\u1ee3p WebP tr\u00ean Swift r\u1ea5t \u0111\u01a1n gi\u1ea3n, ngo\u00e0i ra h\u1ecd c\u00f3 t\u1ea1o fallback (d\u1ef1 ph\u00f2ng) cho c\u00e1c tr\u00ecnh duy\u1ec7t kh\u00f4ng h\u1ed7 tr\u1ee3.<\/p>\n","protected":false},"excerpt":{"rendered":"
T\u1ed1i \u01b0u h\u00f3a \u1ea3nh l\u00e0 t\u00ednh n\u0103ng quan tr\u1ecdng, n\u00f3 l\u00e0 plugin m\u00e0 r\u1ea5t nhi\u1ec1u ng\u01b0\u1eddi \u0111ang c\u00e0i tr\u00ean website c\u1ee7a h\u1ecd, c\u00f3 c\u00e1c d\u00f2ng \u0111\u1ed9c l\u1eadp chuy\u00ean s\u00e2u cho m\u1ee5c \u0111\u00edch n\u00e0y, n\u1ed5i ti\u1ebfng c\u00f3 plugin ShortPixel. N\u00f3i v\u1ec1 3 plugin cache m\u1ea1nh hi\u1ec7n n\u00e0y l\u00e0 LiteSpeed cache, Swift Performance & WP-Rocket, c\u00f3 v\u1ebb …<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[249,280,290],"tags":[],"yoast_head":"\n
\u0110\u00e1nh gi\u00e1 t\u00ednh n\u0103ng t\u1ed1i \u01b0u h\u00f3a \u1ea3nh c\u1ee7a plugin Swift Performance • 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":"\u0110\u00e1nh gi\u00e1 t\u00ednh n\u0103ng t\u1ed1i \u01b0u h\u00f3a \u1ea3nh c\u1ee7a plugin Swift Performance • 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\/toi-uu-anh-swift-performance\/","og_locale":"vi_VN","og_type":"article","og_title":"\u0110\u00e1nh gi\u00e1 t\u00ednh n\u0103ng t\u1ed1i \u01b0u h\u00f3a \u1ea3nh c\u1ee7a plugin Swift Performance • Ki\u1ebfn c\u00e0ng","og_description":"T\u1ed1i \u01b0u h\u00f3a \u1ea3nh l\u00e0 t\u00ednh n\u0103ng quan tr\u1ecdng, n\u00f3 l\u00e0 plugin m\u00e0 r\u1ea5t nhi\u1ec1u ng\u01b0\u1eddi \u0111ang c\u00e0i tr\u00ean website c\u1ee7a h\u1ecd, c\u00f3 c\u00e1c d\u00f2ng \u0111\u1ed9c l\u1eadp chuy\u00ean s\u00e2u cho m\u1ee5c \u0111\u00edch n\u00e0y, n\u1ed5i ti\u1ebfng c\u00f3 plugin ShortPixel. N\u00f3i v\u1ec1 3 plugin cache m\u1ea1nh hi\u1ec7n n\u00e0y l\u00e0 LiteSpeed cache, Swift Performance & WP-Rocket, c\u00f3 v\u1ebb …","og_url":"https:\/\/kiencang.net\/toi-uu-anh-swift-performance\/","og_site_name":"Ki\u1ebfn c\u00e0ng","article_author":"https:\/\/www.facebook.com\/anhducnguyen87\/","article_published_time":"2020-08-08T03:20:40+00:00","article_modified_time":"2023-09-01T15:25:46+00:00","og_image":[{"url":"https:\/\/kiencang.net\/wp-content\/uploads\/2020\/08\/toi-uu-anh-swift-performance-1-1024x465.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":"9 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/kiencang.net\/toi-uu-anh-swift-performance\/","url":"https:\/\/kiencang.net\/toi-uu-anh-swift-performance\/","name":"\u0110\u00e1nh gi\u00e1 t\u00ednh n\u0103ng t\u1ed1i \u01b0u h\u00f3a \u1ea3nh c\u1ee7a plugin Swift Performance • Ki\u1ebfn c\u00e0ng","isPartOf":{"@id":"https:\/\/kiencang.net\/#website"},"datePublished":"2020-08-08T03:20:40+00:00","dateModified":"2023-09-01T15:25:46+00:00","author":{"@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16"},"breadcrumb":{"@id":"https:\/\/kiencang.net\/toi-uu-anh-swift-performance\/#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kiencang.net\/toi-uu-anh-swift-performance\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kiencang.net\/toi-uu-anh-swift-performance\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kiencang.net\/"},{"@type":"ListItem","position":2,"name":"\u0110\u00e1nh gi\u00e1 t\u00ednh n\u0103ng t\u1ed1i \u01b0u h\u00f3a \u1ea3nh c\u1ee7a plugin Swift Performance"}]},{"@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\/16223"}],"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=16223"}],"version-history":[{"count":1,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/16223\/revisions"}],"predecessor-version":[{"id":24719,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/16223\/revisions\/24719"}],"wp:attachment":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/media?parent=16223"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/categories?post=16223"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/tags?post=16223"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}