{"id":150,"date":"2022-02-10T13:02:28","date_gmt":"2022-02-10T13:02:28","guid":{"rendered":"https:\/\/xoong.net\/?p=150"},"modified":"2022-08-09T01:30:24","modified_gmt":"2022-08-08T18:30:24","slug":"hieu-nham-perma-cache","status":"publish","type":"post","link":"https:\/\/kiencang.net\/hieu-nham-perma-cache\/","title":{"rendered":"Tr\u1eddi, h\u00f3a ra t\u00f4i l\u00e2u nay v\u1eabn hi\u1ec3u nh\u1ea7m t\u00ednh n\u0103ng perma-cache c\u1ee7a BunnyCDN m\u00e0 kh\u00f4ng bi\u1ebft!"},"content":{"rendered":"\n

Tr\u01b0\u1edbc t\u00f4i c\u00f3 t\u00ecm hi\u1ec3u t\u00ednh n\u0103ng perma-cache c\u1ee7a BunnyCDN<\/a>, v\u00e0 c\u1ee9 \u0111inh ninh r\u1eb1ng n\u00f3 ho\u1ea1t \u0111\u1ed9ng gi\u1ed1ng ki\u1ec3u thay th\u1ebf cho c\u00e1c n\u00fat CDN tr\u00ean to\u00e0n c\u1ea7u, v\u1edbi \u01b0u \u0111i\u1ec3m t\u0103ng th\u1eddi gian l\u01b0u tr\u1eef c\u00e1c file t\u0129nh, v\u00e0 b\u00f9 l\u1ea1i ch\u1ec9 c\u00f3 m\u1ed9t s\u1ed1 \u0111i\u1ec3m hi\u1ec7n di\u1ec7n quan tr\u1ecdng tr\u00ean to\u00e0n c\u1ea7u m\u00e0 th\u00f4i. Wow, nghe h\u1ee3p l\u00fd nh\u01b0ng \u0111\u00f3 l\u00e0 hi\u1ec3u nh\u1ea7m tai h\u1ea1i!<\/p>\n\n\n\n

M\u00e0 r\u00f5 r\u00e0ng b\u00e0i vi\u1ebft \u0111\u00f3 \u0111\u00e3 n\u00f3i c\u1ee5 th\u1ec3 ch\u1ee9 kh\u00f4ng \u1ee1m \u1edd g\u00ec, nh\u01b0ng c\u00f3 th\u1ec3 v\u1edbi nh\u1eefng m\u1eb7c \u0111\u1ecbnh s\u1eb5n trong \u0111\u1ea7u m\u00e0 t\u00f4i hi\u1ec3u sai.<\/p>\n\n\n\n

Ch\u00ednh x\u00e1c th\u00ec perma-cache l\u00e0 n\u01a1i thay th\u1ebf cho hosting g\u1ed1c c\u1ee7a b\u1ea1n \u0111\u1ec3 l\u01b0u m\u00e3i m\u00e3i c\u00e1c file. B\u1ea1n s\u1ebd th\u1ea5y hi\u1ec7u nghi\u1ec7m c\u1ee7a perma-cache c\u00e0ng l\u1edbn khi ng\u01b0\u1eddi duy\u1ec7t web c\u00e0ng xa hosting g\u1ed1c.<\/p>\n\n\n\n

H\u1ec7 th\u1ed1ng c\u00e1c \u0111i\u1ec3m n\u00fat CDN \u0111\u1ec3 t\u1ed1i \u01b0u chi ph\u00ed l\u01b0u tr\u1eef s\u1ebd kh\u00f4ng l\u01b0u m\u00e3i m\u00e3i c\u00e1c file c\u1ee7a b\u1ea1n tr\u00ean h\u1ec7 th\u1ed1ng c\u1ee7a n\u00f3 (v\u00ec sao \u01b0?, v\u00ec n\u00f3 c\u00f3 th\u1ec3 c\u00f3 g\u1ea7n tr\u0103m PoP tr\u00ean to\u00e0n c\u1ea7u v\u1edbi c\u00e1c \u1ed5 SSD \u0111\u1eaft ti\u1ec1n), m\u00e0 s\u1ebd \u0111\u1eb7t ra m\u1ed9t gi\u1edbi h\u1ea1n nh\u1ea5t \u0111\u1ecbnh, \u0111\u1ec3 ch\u1ec9 l\u01b0u c\u00e1c file th\u01b0\u1eddng \u0111\u01b0\u1ee3c truy c\u1eadp. V\u1edbi nh\u1eefng file kh\u00f4ng c\u00f3 s\u1eb5n tr\u00ean n\u00fat CDN- khi ng\u01b0\u1eddi d\u00f9ng truy c\u1eadp th\u00ec n\u00fat CDN \u0111\u00f3 s\u1ebd ph\u1ea3i quay ra d\u1eef li\u1ec7u g\u1ed1c [n\u1eb1m \u1edf hosting g\u1ed1c] c\u1ee7a b\u1ea1n \u0111\u1ec3 l\u1ea5y d\u1eef li\u1ec7u (c\u00e1i n\u00e0y c\u00f2n g\u1ecdi l\u00e0 cache miss<\/a>– t\u1ee9c l\u00e0 kh\u00f4ng c\u00f3 s\u1eb5n d\u1eef li\u1ec7u cache \u0111\u1ec3 \u0111\u01b0a lu\u00f4n cho ng\u01b0\u1eddi d\u00f9ng). \u0110i\u1ec1u n\u00e0y t\u1ea1o ra 2 v\u1ea5n \u0111\u1ec1:<\/p>\n\n\n\n