{"id":18766,"date":"2021-01-27T08:51:34","date_gmt":"2021-01-27T01:51:34","guid":{"rendered":"https:\/\/speed.family\/?p=18766"},"modified":"2021-01-27T08:51:34","modified_gmt":"2021-01-27T01:51:34","slug":"gioi-thieu-perma-cache","status":"publish","type":"post","link":"https:\/\/kiencang.net\/gioi-thieu-perma-cache\/","title":{"rendered":"Gi\u1edbi thi\u1ec7u t\u00ednh n\u0103ng Perma-Cache: b\u1ed9 nh\u1edb \u0111\u1ec7m CDN v\u0129nh vi\u1ec5n c\u1ee7a BunnyCDN"},"content":{"rendered":"\n

Trong b\u00e0i vi\u1ebft n\u00e0y Ki\u1ebfn c\u00e0ng s\u1ebd gi\u1edbi thi\u1ec7u t\u00ednh n\u0103ng Perma-Cache c\u1ee7a BunnyCDN<\/a>, \u0111\u01b0\u1ee3c bi\u00ean t\u1eadp t\u1eeb t\u00e0i li\u1ec7u ch\u00ednh th\u1ee9c c\u1ee7a h\u1ecd. C\u1ee5m t\u1eeb “ch\u00fang t\u00f4i” trong b\u00e0i ch\u1ec9 \u0111\u1ebfn Bunny, kh\u00f4ng ph\u1ea3i ng\u01b0\u1eddi d\u1ecbch b\u00e0i n\u00e0y.<\/p>\n\n\n


\n\n\n

V\u1edbi ki\u1ec3u b\u1ed9 nh\u1edb \u0111\u1ec7m CDN truy\u1ec1n th\u1ed1ng, c\u00e1c th\u01b0 vi\u1ec7n n\u1ed9i dung c\u00f3 k\u00edch c\u1ee1 l\u1edbn ho\u1eb7c c\u00e1c t\u1ec7p \u0111\u01b0\u1ee3c truy c\u1eadp kh\u00f4ng th\u01b0\u1eddng xuy\u00ean c\u00f3 th\u1ec3 d\u1eabn \u0111\u1ebfn t\u1ef7 l\u1ec7 truy c\u1eadp b\u1ed9 nh\u1edb cache (cache hit rate)<\/a> r\u1ea5t th\u1ea5p. <\/p>\n\n\n

H\u1ec7 qu\u1ea3 l\u00e0 kh\u00f4ng ch\u1ec9 (c\u00f3 kh\u1ea3 n\u0103ng) g\u00e2y ra c\u00e1c v\u1ea5n \u0111\u1ec1 v\u1ec1 hi\u1ec7u su\u1ea5t (t\u1ed1c \u0111\u1ed9) khi ph\u00e2n ph\u1ed1i n\u1ed9i dung ch\u01b0a \u0111\u01b0\u1ee3c cache, m\u00e0 c\u00f2n g\u00e2y t\u1ed1n k\u00e9m chi ph\u00ed cho m\u00e1y ch\u1ee7 g\u1ed1c c\u1ee7a b\u1ea1n n\u1eefa. <\/p>\n\n\n

\u0110\u00f3 l\u00e0 m\u1ed9t v\u1ea5n \u0111\u1ec1 th\u01b0\u1eddng g\u1eb7p- m\u00e0 nhi\u1ec1u ng\u01b0\u1eddi trong s\u1ed1 c\u00e1c b\u1ea1n \u0111ang ph\u1ea3i gi\u1ea3i quy\u1ebft, v\u00e0 ch\u00fang t\u00f4i \u0111\u00e3 d\u00e0nh th\u1eddi gian ph\u00e1t tri\u1ec3n gi\u1ea3i ph\u00e1p cho n\u00f3.<\/p>\n\n\n

Khi ch\u00fang t\u00f4i ph\u00e1t h\u00e0nh b\u1ed9 l\u01b0u tr\u1eef Geo-Replicated (l\u01b0u tr\u1eef nh\u00e2n r\u1ed9ng \/ sao ch\u00e9p theo v\u00f9ng \u0111\u1ecba l\u00fd), m\u1ed9t \u00fd t\u01b0\u1edfng l\u00f3e l\u00ean v\u00e0 ch\u00fang t\u00f4i l\u1eadp t\u1ee9c nh\u1ea3y v\u00e0o h\u00e0nh \u0111\u1ed9ng ngay. Ch\u00fang t\u00f4i v\u00f4 c\u00f9ng vui m\u1eebng \u0111\u01b0\u1ee3c c\u00f4ng b\u1ed1 t\u00ednh n\u0103ng Perma-Cache m\u1edbi nh\u1ea5t.<\/p>\n\n\n

V\u1edbi Perma-Cache<\/a>, BunnyCDN k\u1ebft n\u1ed1i b\u1ed9 nh\u1edb cache CDN c\u1ee7a b\u1ea1n v\u1edbi m\u00f4i tr\u01b0\u1eddng l\u01b0u tr\u1eef sao ch\u00e9p theo v\u00f9ng \u0111\u1ecba l\u00fd c\u1ee7a ch\u00fang t\u00f4i. Trong qu\u00e1 tr\u00ecnh l\u00e0m \u0111\u1ea7y b\u1ed9 nh\u1edb cache, h\u1ec7 th\u1ed1ng s\u1ebd t\u1ef1 \u0111\u1ed9ng k\u00e9o v\u00e0 l\u01b0u tr\u1eef v\u0129nh vi\u1ec5n c\u00e1c t\u1ec7p c\u1ee7a b\u1ea1n tr\u00ean m\u1ea1ng l\u01b0u tr\u1eef ph\u00e2n t\u00e1n c\u1ee7a ch\u00fang t\u00f4i. C\u00e1c t\u1ec7p sau \u0111\u00f3 s\u1ebd t\u1ef1 \u0111\u1ed9ng \u0111\u01b0\u1ee3c sao ch\u00e9p tr\u00ean m\u1ea1ng l\u01b0u tr\u1eef (storage network) c\u1ee7a BunnyCDN.<\/p>\n\n\n

Sau \u0111\u00f3, t\u1ea5t c\u1ea3 c\u00e1c y\u00eau c\u1ea7u trong t\u01b0\u01a1ng lai \u0111\u1ed1i v\u1edbi c\u00f9ng m\u1ed9t t\u1ec7p s\u1ebd kh\u00f4ng bao gi\u1edd l\u1ea5y d\u1eef li\u1ec7u t\u1eeb m\u00e1y ch\u1ee7 g\u1ed1c c\u1ee7a b\u1ea1n n\u1eefa. Thay v\u00e0o \u0111\u00f3, ch\u00fang \u0111\u01b0\u1ee3c ph\u00e2n ph\u1ed1i t\u1edbi CDN t\u1eeb v\u00f9ng l\u01b0u tr\u1eef g\u1ea7n nh\u1ea5t, c\u00e1ch \u0111\u00f3 ch\u1ec9 v\u00e0i b\u01b0\u1edbc nh\u1ea3y (hops) v\u00e0o b\u1ea5t c\u1ee9 th\u1eddi \u0111i\u1ec3m n\u00e0o. <\/p>\n\n\n

\u0110i\u1ec1u n\u00e0y cung c\u1ea5p hi\u1ec7u su\u1ea5t c\u1ef1c cao khi truy c\u1eadp c\u00e1c t\u1ec7p ch\u01b0a \u0111\u01b0\u1ee3c cache v\u00e0 \u0111\u1ea3m b\u1ea3o hi\u1ec7u su\u1ea5t v\u00e0 \u0111\u1ed9 tin c\u1eady tuy\u1ec7t v\u1eddi cho d\u00f9 ng\u01b0\u1eddi d\u00f9ng c\u1ee7a b\u1ea1n \u1edf b\u1ea5t k\u1ef3 \u0111\u00e2u tr\u00ean to\u00e0n c\u1ea7u.<\/p>\n\n\n

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

Perma-Cache c\u0169ng lo\u1ea1i b\u1ecf g\u1ea7n nh\u01b0 ho\u00e0n to\u00e0n t\u1ea5t c\u1ea3 l\u01b0u l\u01b0\u1ee3ng truy c\u1eadp \u0111\u1ebfn m\u00e1y ch\u1ee7 g\u1ed1c c\u1ee7a b\u1ea1n v\u1edbi b\u1ed9 nh\u1edb cache v\u0129nh vi\u1ec5n. Tr\u00ean th\u1ef1c t\u1ebf, khi \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng c\u00f9ng v\u1edbi m\u00e1y ch\u1ee7 g\u1ed1c \u0111\u1eaft ti\u1ec1n, ch\u1eb3ng h\u1ea1n nh\u01b0 Amazon S3, \u0111i\u1ec1u n\u00e0y c\u00f3 th\u1ec3 gi\u00fap b\u1ea1n ti\u1ebft ki\u1ec7m h\u00e0ng ngh\u00ecn \u0111\u00f4 la m\u1ed7i th\u00e1ng chi ph\u00ed b\u0103ng th\u00f4ng.<\/p>\n\n\n

H\u1ec7 th\u1ed1ng Perma-Cache c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c k\u00edch ho\u1ea1t b\u1eb1ng m\u1ed9t c\u00fa nh\u1ea5p chu\u1ed9t v\u00e0 t\u00edch h\u1ee3p ho\u00e0n to\u00e0n v\u00e0o c\u00e1c h\u1ec7 th\u1ed1ng x\u00f3a (purging) v\u00e0 thay \u0111\u1ed5i b\u1ed9 nh\u1edb cache c\u1ee7a ch\u00fang t\u00f4i.\u00a0\u0110i\u1ec1u n\u00e0y c\u00f3 ngh\u0129a l\u00e0 b\u1ea1n v\u1eabn c\u00f3 th\u1ec3 y\u00eau c\u1ea7u t\u00ecm n\u1ea1p l\u1ea1i t\u1ec7p t\u1eeb g\u1ed1c theo c\u00e1ch th\u1ee7 c\u00f4ng v\u00e0 s\u1eed d\u1ee5ng c\u00e1c ph\u01b0\u01a1ng ph\u00e1p l\u01b0u b\u1ed9 nh\u1edb cache n\u00e2ng cao d\u1ef1a tr\u00ean chu\u1ed7i truy v\u1ea5n, v\u00ed d\u1ee5 nh\u01b0 h\u1ed7 tr\u1ee3 \u1ea3nh WebP<\/a>.<\/p>\n\n\n

Ch\u00fang t\u00f4i \u0111\u00e3 t\u1eadp trung v\u00e0o vi\u1ec7c \u0111\u1ed5i m\u1edbi t\u00ednh n\u0103ng \u0111\u00e3 “ng\u1ee7 y\u00ean” trong m\u1ed9t th\u1eddi gian kh\u00e1 d\u00e0i trong th\u1ebf gi\u1edbi CDN v\u00e0 ch\u00fang t\u00f4i r\u1ea5t h\u00e0o h\u1ee9ng v\u1ec1 b\u1ea3n c\u1eadp nh\u1eadt n\u00e0y c\u0169ng nh\u01b0 nh\u1eefng l\u1ee3i \u00edch m\u00e0 n\u00f3 c\u00f3 th\u1ec3 mang l\u1ea1i trong nhi\u1ec1u tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng kh\u00e1c nhau.<\/p>\n\n\n

Theo quan \u0111i\u1ec3m c\u1ee7a ch\u00fang t\u00f4i, \u0111\u00e2y l\u00e0 m\u1ed9t t\u00ednh n\u0103ng r\u1ea5t th\u00fa v\u1ecb trong nhi\u1ec1u t\u00ecnh hu\u1ed1ng v\u00e0 ch\u00fang t\u00f4i r\u1ea5t vui khi th\u1ea5y r\u1eb1ng ch\u00fang t\u00f4i \u0111\u00e3 ti\u1ebft ki\u1ec7m cho m\u1ed9t s\u1ed1 ng\u01b0\u1eddi d\u00f9ng h\u00e0ng ngh\u00ecn \u0111\u00f4 la m\u1ed7i th\u00e1ng ph\u00ed b\u0103ng th\u00f4ng, \u0111\u1ed3ng th\u1eddi t\u1ed1i \u0111a th\u00eam n\u1eefa hi\u1ec7u su\u1ea5t.<\/p>\n\n\n

T\u00f4i hy v\u1ecdng c\u00e1c b\u1ea1n c\u0169ng h\u00e0o h\u1ee9ng v\u1edbi b\u1ea3n c\u1eadp nh\u1eadt nh\u01b0 ch\u00fang t\u00f4i. M\u1ee5c ti\u00eau c\u1ee7a ch\u00fang t\u00f4i l\u00e0 ti\u1ebfp t\u1ee5c \u0111\u1ed5i m\u1edbi v\u1ec1 hi\u1ec7u su\u1ea5t c\u0169ng nh\u01b0 t\u00ednh n\u0103ng, v\u00e0 ch\u00fang t\u00f4i c\u0169ng \u0111ang l\u00e0m vi\u1ec7c tr\u00ean c\u00e1c b\u1ea3n c\u1eadp nh\u1eadt th\u00fa v\u1ecb kh\u00e1c. <\/p>\n\n\n

H\u00e3y theo d\u00f5i v\u00e0 cho ch\u00fang t\u00f4i bi\u1ebft n\u1ebfu b\u1ea1n c\u00f3 b\u1ea5t k\u1ef3 ph\u1ea3n h\u1ed3i, suy ngh\u0129 n\u00e0o v\u1ec1 Perma-Cache ho\u1eb7c \u0111\u1ec1 xu\u1ea5t v\u1ec1 nh\u1eefng g\u00ec b\u1ea1n mu\u1ed1n xem tr\u00ean phi\u00ean b\u1ea3n k\u1ebf ti\u1ebfp c\u1ee7a BunnyCDN!<\/p>\n\n\n

PS: m\u1ed9t t\u00ednh n\u0103ng g\u1ea7n gi\u1ed1ng Perma-cache l\u00e0 Origin Shield c\u0169ng c\u1ee7a BunnyCDN<\/a> (c\u0169ng gi\u00fap cache hit rate cao), tuy nhi\u00ean Origin Shield thi\u00ean v\u1ec1 b\u1ea3o v\u1ec7 m\u00e1y ch\u1ee7 g\u1ed1c h\u01a1n l\u00e0 t\u0103ng t\u1ed1c.<\/p>\n\n\n

V\u00e0i suy ngh\u0129 th\u00eam c\u1ee7a Ki\u1ebfn c\u00e0ng: Tr\u01b0\u1edbc \u0111\u00e2y t\u00f4i ngh\u0129 r\u1eb1ng khi b\u1eadt CDN, to\u00e0n b\u1ed9 d\u1eef li\u1ec7u s\u1ebd \u0111\u01b0\u1ee3c \u0111\u1ea9y v\u1ec1 c\u00e1c m\u00e1y ch\u1ee7 ph\u00e2n t\u00e1n, do v\u1eady t\u1ef7 l\u1ec7 cache hit ratio s\u1ebd r\u1ea5t cao, c\u1ee1 ph\u1ea3i h\u01a1n 99%, b\u1edfi v\u00ec ch\u1ec9 khi c\u00f3 b\u00e0i vi\u1ebft m\u1edbi th\u00ec m\u1edbi c\u00f3 d\u1eef li\u1ec7u m\u1edbi c\u1ea7n \u0111\u1ea9y l\u00ean, t\u1ee9c l\u00e0 c\u00f3 cache miss. <\/p>\n\n\n

Nh\u01b0ng \u0111\u1ec3 t\u1ed1i \u01b0u l\u01b0u tr\u1eef v\u1edbi c\u00e1c \u1ed5 SSD \u0111\u1eaft ti\u1ec1n, c\u00e1c d\u1ecbch v\u1ee5 CDN ch\u1ec9 \u0111\u1ea9y l\u00ean m\u00e1y ch\u1ee7 c\u1ee7a h\u1ecd file n\u00e0o m\u00e0 ng\u01b0\u1eddi d\u00f9ng truy c\u1eadp, cho n\u00ean l\u00fac ban \u0111\u1ea7u cache hit ratio s\u1ebd th\u1ea5p r\u1ed3i t\u0103ng d\u1ea7n. M\u1ed9t \u0111i\u1ec1u quan tr\u1ecdng n\u1eefa, c\u00e1c file th\u01b0\u1eddng xuy\u00ean truy c\u1eadp s\u1ebd \u0111\u01b0\u1ee3c \u01b0u ti\u00ean cache h\u01a1n, th\u1eadm ch\u00ed l\u00e0 c\u00e1c \u01b0u ti\u00ean kh\u00e1c \u0111\u1ec3 n\u00f3 c\u00f3 t\u1ed1c \u0111\u1ed9 cao h\u01a1n, \u1ed5n \u0111\u1ecbnh h\u01a1n c\u00e1c file thi tho\u1ea3ng m\u1edbi \u0111\u01b0\u1ee3c d\u00f9ng. <\/p>\n\n\n

Perma-Cache \u0111\u01b0\u1ee3c ph\u00e1t tri\u1ec3n v\u1edbi m\u1ee5c \u0111\u00edch coi tr\u1ecdng t\u1ea5t c\u1ea3 c\u00e1c file tr\u00ean website c\u00f3 v\u1ecb tr\u00ed ngang nhau, n\u00f3 s\u1ebd l\u01b0u m\u00e3i m\u00e3i c\u00e1c file \u0111\u00f3 (cho \u0111\u1ebfn khi b\u1ea1n ch\u1ee7 \u0111\u1ed9ng x\u00f3a) thay v\u00ec c\u00f3 s\u1ef1 \u01b0u ti\u00ean. L\u1ee3i \u00edch th\u00ec r\u00f5 r\u1ed3i, ch\u00fang ta s\u1ebd c\u00f3 t\u1ef7 l\u1ec7 cache hit cao, nh\u01b0ng thi\u1ec7t h\u1ea1i n\u1ebfu c\u00f3 l\u00e0 g\u00ec? <\/p>\n\n\n

\u1ede \u0111\u00e2y BunnyCDN th\u1ef1c s\u1ef1 \u0111\u00e3 t\u1ed1i \u01b0u dung l\u01b0\u1ee3ng \u1ed5 c\u1ee9ng c\u1ee7a h\u1ecd, v\u00ec v\u1edbi Perma-Cache, h\u1ecd s\u1ebd l\u01b0u to\u00e0n b\u1ed9 d\u1eef li\u1ec7u website ch\u1ec9 \u1edf 5 v\u1ecb tr\u00ed quan tr\u1ecdng tr\u00ean to\u00e0n c\u1ea7u thay v\u00ec ph\u1ea3i l\u01b0u (v\u00ed d\u1ee5) 92% d\u1eef li\u1ec7u website tr\u00ean h\u01a1n 50 v\u1ecb tr\u00ed. <\/p>\n\n\n

C\u00e1c c\u1ee5m m\u00e1y ch\u1ee7 CDN gi\u1edd s\u1ebd \u0111\u00f3ng vai tr\u00f2 k\u1ebft n\u1ed1i v\u1edbi c\u00e1c trung t\u00e2m Perma-Cache thay v\u00ec ph\u00e2n ph\u1ed1i tr\u1ef1c ti\u1ebfp. C\u00f3 th\u1ec3 k\u1ebft lu\u1eadn th\u1ebf n\u00e0y, v\u1edbi Perma-Cache ch\u00fang ta s\u1ebd c\u00f3 cache hit g\u1ea7n nh\u01b0 tuy\u1ec7t \u0111\u1ed1i, nh\u01b0ng t\u1ed1c \u0111\u1ed9 s\u1ebd ch\u1eadm \u0111i ch\u00fat \u00edt, d\u00f9 r\u1ea5t nh\u1ecf, nh\u01b0ng ch\u1eafc ch\u1eafn l\u00e0 kh\u00f4ng ch\u1eadm h\u01a1n so v\u1edbi kh\u00f4ng b\u1eadt. \u00dd c\u1ee7a t\u00f4i l\u00e0 ch\u1ec9 ch\u1eadm h\u01a1n trong tr\u01b0\u1eddng h\u1ee3p si\u00eau l\u00fd t\u01b0\u1edfng l\u00e0 t\u1ea5t c\u1ea3 c\u00e1c c\u1ee5m m\u00e1y ch\u1ee7 CDN tr\u00ean to\u00e0n c\u1ea7u l\u01b0u to\u00e0n b\u1ed9 file c\u1ee7a website (\u0111i\u1ec1u ch\u1eafc ch\u1eafn kh\u00f4ng th\u1ec3 c\u00f3 v\u00ec v\u1ea5n \u0111\u1ec1 t\u1ed1i \u01b0u chi ph\u00ed).<\/p>\n\n\n

(d\u1ecbch t\u1eeb b\u00e0i vi\u1ebft: Introducing Perma-Cache – Permanent CDN Caching, t\u00e1c gi\u1ea3: Dejan Grofelnik Pelzel)<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"

Trong b\u00e0i vi\u1ebft n\u00e0y Ki\u1ebfn c\u00e0ng s\u1ebd gi\u1edbi thi\u1ec7u t\u00ednh n\u0103ng Perma-Cache c\u1ee7a BunnyCDN, \u0111\u01b0\u1ee3c bi\u00ean t\u1eadp t\u1eeb t\u00e0i li\u1ec7u ch\u00ednh th\u1ee9c c\u1ee7a h\u1ecd. C\u1ee5m t\u1eeb “ch\u00fang t\u00f4i” trong b\u00e0i ch\u1ec9 \u0111\u1ebfn Bunny, kh\u00f4ng ph\u1ea3i ng\u01b0\u1eddi d\u1ecbch b\u00e0i n\u00e0y. V\u1edbi ki\u1ec3u b\u1ed9 nh\u1edb \u0111\u1ec7m CDN truy\u1ec1n th\u1ed1ng, c\u00e1c th\u01b0 vi\u1ec7n n\u1ed9i dung c\u00f3 k\u00edch c\u1ee1 …<\/p>\n","protected":false},"author":1,"featured_media":20526,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[248],"tags":[],"yoast_head":"\nGi\u1edbi thi\u1ec7u t\u00ednh n\u0103ng Perma-Cache: b\u1ed9 nh\u1edb \u0111\u1ec7m CDN v\u0129nh vi\u1ec5n c\u1ee7a BunnyCDN • Ki\u1ebfn c\u00e0ng<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kiencang.net\/gioi-thieu-perma-cache\/\" \/>\n<meta property=\"og:locale\" content=\"vi_VN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Gi\u1edbi thi\u1ec7u t\u00ednh n\u0103ng Perma-Cache: b\u1ed9 nh\u1edb \u0111\u1ec7m CDN v\u0129nh vi\u1ec5n c\u1ee7a BunnyCDN • Ki\u1ebfn c\u00e0ng\" \/>\n<meta property=\"og:description\" content=\"Trong b\u00e0i vi\u1ebft n\u00e0y Ki\u1ebfn c\u00e0ng s\u1ebd gi\u1edbi thi\u1ec7u t\u00ednh n\u0103ng Perma-Cache c\u1ee7a BunnyCDN, \u0111\u01b0\u1ee3c bi\u00ean t\u1eadp t\u1eeb t\u00e0i li\u1ec7u ch\u00ednh th\u1ee9c c\u1ee7a h\u1ecd. C\u1ee5m t\u1eeb “ch\u00fang t\u00f4i” trong b\u00e0i ch\u1ec9 \u0111\u1ebfn Bunny, kh\u00f4ng ph\u1ea3i ng\u01b0\u1eddi d\u1ecbch b\u00e0i n\u00e0y. V\u1edbi ki\u1ec3u b\u1ed9 nh\u1edb \u0111\u1ec7m CDN truy\u1ec1n th\u1ed1ng, c\u00e1c th\u01b0 vi\u1ec7n n\u1ed9i dung c\u00f3 k\u00edch c\u1ee1 …\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kiencang.net\/gioi-thieu-perma-cache\/\" \/>\n<meta property=\"og:site_name\" content=\"Ki\u1ebfn c\u00e0ng\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/anhducnguyen87\/\" \/>\n<meta property=\"article:published_time\" content=\"2021-01-27T01:51:34+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kiencang.net\/wp-content\/uploads\/2021\/01\/vinh-vien.png\" \/>\n\t<meta property=\"og:image:width\" content=\"640\" \/>\n\t<meta property=\"og:image:height\" content=\"320\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Nguy\u1ec5n \u0110\u1ee9c Anh\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi\" \/>\n\t<meta name=\"twitter:data1\" content=\"Nguy\u1ec5n \u0110\u1ee9c Anh\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 ph\u00fat\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Gi\u1edbi thi\u1ec7u t\u00ednh n\u0103ng Perma-Cache: b\u1ed9 nh\u1edb \u0111\u1ec7m CDN v\u0129nh vi\u1ec5n c\u1ee7a BunnyCDN • 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\/gioi-thieu-perma-cache\/","og_locale":"vi_VN","og_type":"article","og_title":"Gi\u1edbi thi\u1ec7u t\u00ednh n\u0103ng Perma-Cache: b\u1ed9 nh\u1edb \u0111\u1ec7m CDN v\u0129nh vi\u1ec5n c\u1ee7a BunnyCDN • Ki\u1ebfn c\u00e0ng","og_description":"Trong b\u00e0i vi\u1ebft n\u00e0y Ki\u1ebfn c\u00e0ng s\u1ebd gi\u1edbi thi\u1ec7u t\u00ednh n\u0103ng Perma-Cache c\u1ee7a BunnyCDN, \u0111\u01b0\u1ee3c bi\u00ean t\u1eadp t\u1eeb t\u00e0i li\u1ec7u ch\u00ednh th\u1ee9c c\u1ee7a h\u1ecd. C\u1ee5m t\u1eeb “ch\u00fang t\u00f4i” trong b\u00e0i ch\u1ec9 \u0111\u1ebfn Bunny, kh\u00f4ng ph\u1ea3i ng\u01b0\u1eddi d\u1ecbch b\u00e0i n\u00e0y. V\u1edbi ki\u1ec3u b\u1ed9 nh\u1edb \u0111\u1ec7m CDN truy\u1ec1n th\u1ed1ng, c\u00e1c th\u01b0 vi\u1ec7n n\u1ed9i dung c\u00f3 k\u00edch c\u1ee1 …","og_url":"https:\/\/kiencang.net\/gioi-thieu-perma-cache\/","og_site_name":"Ki\u1ebfn c\u00e0ng","article_author":"https:\/\/www.facebook.com\/anhducnguyen87\/","article_published_time":"2021-01-27T01:51:34+00:00","og_image":[{"width":640,"height":320,"url":"https:\/\/kiencang.net\/wp-content\/uploads\/2021\/01\/vinh-vien.png","type":"image\/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":"6 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/kiencang.net\/gioi-thieu-perma-cache\/","url":"https:\/\/kiencang.net\/gioi-thieu-perma-cache\/","name":"Gi\u1edbi thi\u1ec7u t\u00ednh n\u0103ng Perma-Cache: b\u1ed9 nh\u1edb \u0111\u1ec7m CDN v\u0129nh vi\u1ec5n c\u1ee7a BunnyCDN • Ki\u1ebfn c\u00e0ng","isPartOf":{"@id":"https:\/\/kiencang.net\/#website"},"datePublished":"2021-01-27T01:51:34+00:00","dateModified":"2021-01-27T01:51:34+00:00","author":{"@id":"https:\/\/kiencang.net\/#\/schema\/person\/5e7e1a04d8d1218ad8c421ba43d25c16"},"breadcrumb":{"@id":"https:\/\/kiencang.net\/gioi-thieu-perma-cache\/#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kiencang.net\/gioi-thieu-perma-cache\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kiencang.net\/gioi-thieu-perma-cache\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kiencang.net\/"},{"@type":"ListItem","position":2,"name":"Gi\u1edbi thi\u1ec7u t\u00ednh n\u0103ng Perma-Cache: b\u1ed9 nh\u1edb \u0111\u1ec7m CDN v\u0129nh vi\u1ec5n c\u1ee7a BunnyCDN"}]},{"@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\/18766"}],"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=18766"}],"version-history":[{"count":0,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/posts\/18766\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/media\/20526"}],"wp:attachment":[{"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/media?parent=18766"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/categories?post=18766"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kiencang.net\/wp-json\/wp\/v2\/tags?post=18766"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}