{"id":18584,"date":"2021-12-24T20:36:00","date_gmt":"2021-12-24T13:36:00","guid":{"rendered":"https:\/\/speed.family\/?p=18584"},"modified":"2023-08-23T20:50:26","modified_gmt":"2023-08-23T13:50:26","slug":"may-chu-goc","status":"publish","type":"post","link":"https:\/\/kiencang.net\/may-chu-goc\/","title":{"rendered":"M\u00e1y ch\u1ee7 g\u1ed1c l\u00e0 g\u00ec? D\u00f9 b\u1ea1n c\u00f3 d\u00f9ng CDN hay kh\u00f4ng th\u00ec c\u0169ng n\u00ean hi\u1ec3u r\u00f5 kh\u00e1i ni\u1ec7m n\u00e0y"},"content":{"rendered":"\n
V\u00e0i l\u1eddi c\u1ee7a ng\u01b0\u1eddi bi\u00ean t\u1eadp<\/strong>: C\u00f4ng ngh\u1ec7 CDN ph\u00e1t tri\u1ec3n v\u01b0\u1ee3t tr\u1ed9i gi\u00fap c\u1ea3i thi\u1ec7n kh\u1ea3 n\u0103ng ch\u1ecbu t\u1ea3i & gia t\u0103ng t\u1ed1c \u0111\u1ed9 website. \u0110i\u1ec1u \u0111\u00f3 l\u00e0m gi\u1ea3m t\u1ea7m quan tr\u1ecdng, c\u0169ng nh\u01b0 chi ph\u00ed \u0111\u1ea7u t\u01b0 cho m\u00e1y ch\u1ee7 g\u1ed1c. Tuy nhi\u00ean CDN kh\u00f4ng ho\u00e0n to\u00e0n thay th\u1ebf hosting g\u1ed1c. Ch\u00fang l\u00e0 s\u1ef1 b\u1ed5 tr\u1ee3 ho\u00e0n h\u1ea3o cho nhau.<\/p>\n\n\n\n M\u1ee5c \u0111\u00edch c\u1ee7a m\u00e1y ch\u1ee7 g\u1ed1c l\u00e0 x\u1eed l\u00fd v\u00e0 ph\u1ea3n h\u1ed3i c\u00e1c y\u00eau c\u1ea7u \u0111\u1ebfn t\u1eeb c\u00e1c m\u00e1y kh\u00e1ch tr\u00ean m\u1ea1ng. Kh\u00e1i ni\u1ec7m m\u00e1y ch\u1ee7 g\u1ed1c (origin server) th\u01b0\u1eddng \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng c\u00f9ng v\u1edbi kh\u00e1i ni\u1ec7m m\u00e1y ch\u1ee7 bi\u00ean (edge server)<\/a> ho\u1eb7c m\u00e1y ch\u1ee7 b\u1ed9 nh\u1edb \u0111\u1ec7m (caching)<\/a>.<\/p>\n\n\n\n V\u1ec1 b\u1ea3n ch\u1ea5t, m\u00e1y ch\u1ee7 g\u1ed1c l\u00e0 m\u1ed9t m\u00e1y t\u00ednh ch\u1ea1y m\u1ed9t ho\u1eb7c nhi\u1ec1u ch\u01b0\u01a1ng tr\u00ecnh, \u0111\u01b0\u1ee3c thi\u1ebft k\u1ebf \u0111\u1ec3 l\u1eafng nghe v\u00e0 x\u1eed l\u00fd c\u00e1c y\u00eau c\u1ea7u internet \u0111i t\u1edbi n\u00f3. M\u00e1y ch\u1ee7 g\u1ed1c c\u00f3 th\u1ec3 \u0111\u1ea3m nh\u1eadn t\u1ea5t c\u1ea3 tr\u00e1ch nhi\u1ec7m cung c\u1ea5p n\u1ed9i dung cho m\u1ed9t th\u00e0nh ph\u1ea7n tr\u00ean internet ch\u1eb3ng h\u1ea1n nh\u01b0 website, v\u1edbi \u0111i\u1ec1u ki\u1ec7n l\u00e0 l\u01b0u l\u01b0\u1ee3ng truy c\u1eadp kh\u00f4ng v\u01b0\u1ee3t qu\u00e1 kh\u1ea3 n\u0103ng x\u1eed l\u00fd c\u1ee7a m\u00e1y ch\u1ee7 (t\u1ee9c kh\u00f4ng b\u1ecb qu\u00e1 t\u1ea3i) v\u00e0 \u0111\u1ed9 tr\u1ec5 (latency) kh\u00f4ng ph\u1ea3i l\u00e0 m\u1ed1i quan t\u00e2m ch\u00ednh y\u1ebfu.<\/p>\n\n\n\n Kho\u1ea3ng c\u00e1ch v\u1eadt l\u00fd gi\u1eefa m\u00e1y ch\u1ee7 g\u1ed1c v\u00e0 m\u00e1y kh\u00e1ch th\u1ef1c hi\u1ec7n y\u00eau c\u1ea7u s\u1ebd l\u00e0m t\u0103ng th\u00eam \u0111\u1ed9 tr\u1ec5 cho k\u1ebft n\u1ed1i, l\u00e0m t\u0103ng th\u1eddi gian t\u1ea3i c\u00e1c t\u00e0i nguy\u00ean internet ch\u1eb3ng h\u1ea1n nh\u01b0 website. <\/p>\n\n\n\n Ngo\u00e0i ra Round-trip time (RTT)<\/a> gi\u1eefa m\u00e1y kh\u00e1ch v\u00e0 m\u00e1y ch\u1ee7 g\u1ed1c (c\u1ea7n thi\u1ebft cho k\u1ebft n\u1ed1i internet an to\u00e0n s\u1eed d\u1ee5ng SSL \/ TLS) c\u0169ng l\u00e0m t\u0103ng th\u00eam \u0111\u1ed9 tr\u1ec5 cho y\u00eau c\u1ea7u, t\u00e1c \u0111\u1ed9ng tr\u1ef1c ti\u1ebfp \u0111\u1ebfn tr\u1ea3i nghi\u1ec7m c\u1ee7a kh\u00e1ch h\u00e0ng y\u00eau c\u1ea7u d\u1eef li\u1ec7u t\u1eeb m\u00e1y ch\u1ee7 g\u1ed1c. B\u1eb1ng c\u00e1ch s\u1eed d\u1ee5ng m\u1ea1ng ph\u00e2n ph\u1ed1i n\u1ed9i dung (CDN)<\/a>, th\u1eddi gian kh\u1ee9 h\u1ed3i (RTT) c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c gi\u1ea3m b\u1edbt v\u00e0 l\u01b0\u1ee3ng y\u00eau c\u1ea7u \u0111\u1ebfn m\u00e1y ch\u1ee7 g\u1ed1c c\u0169ng c\u00f3 th\u1ec3 gi\u1ea3m \u0111i nhi\u1ec1u.<\/p>\n\n\n\n N\u00f3i m\u1ed9t c\u00e1ch \u0111\u01a1n gi\u1ea3n, m\u00e1y ch\u1ee7 bi\u00ean CDN l\u00e0 c\u00e1c m\u00e1y t\u00ednh \u0111\u01b0\u1ee3c \u0111\u1eb7t \u1edf c\u00e1c \u0111i\u1ec3m giao ti\u1ebfp quan tr\u1ecdng gi\u1eefa c\u00e1c nh\u00e0 cung c\u1ea5p internet l\u1edbn \u1edf c\u00e1c \u0111\u1ecba \u0111i\u1ec3m tr\u00ean to\u00e0n c\u1ea7u \u0111\u1ec3 cung c\u1ea5p n\u1ed9i dung nhanh nh\u1ea5t c\u00f3 th\u1ec3. <\/p>\n\n\n\n M\u00e1y ch\u1ee7 bi\u00ean n\u1eb1m b\u00ean trong CDN \u1edf \u201cr\u00eca\u201d c\u1ee7a m\u1ea1ng v\u00e0 \u0111\u01b0\u1ee3c ch\u1ee7 \u0111\u1ed9ng thi\u1ebft k\u1ebf \u0111\u1eb7c bi\u1ec7t \u0111\u1ec3 x\u1eed l\u00fd nhanh c\u00e1c y\u00eau c\u1ea7u. B\u1eb1ng c\u00e1ch \u0111\u1eb7t c\u00e1c m\u00e1y ch\u1ee7 bi\u00ean<\/a> m\u1ed9t c\u00e1ch chi\u1ebfn l\u01b0\u1ee3c b\u00ean trong \u0110i\u1ec3m trao \u0111\u1ed5i Internet (IxP \/ Internet Exchange Points)<\/a> t\u1ed3n t\u1ea1i gi\u1eefa c\u00e1c m\u1ea1ng, CDN c\u00f3 th\u1ec3 gi\u1ea3m l\u01b0\u1ee3ng th\u1eddi gian c\u1ea7n thi\u1ebft \u0111\u1ec3 \u0111\u1ebfn m\u1ed9t v\u1ecb tr\u00ed c\u1ee5 th\u1ec3 tr\u00ean m\u1ea1ng.<\/p>\n\n\n\n C\u00e1c m\u00e1y ch\u1ee7 bi\u00ean n\u00e0y l\u01b0u n\u1ed9i dung v\u00e0o b\u1ed9 nh\u1edb cache \u0111\u1ec3 gi\u1ea3m t\u1ea3i m\u1ed9t ho\u1eb7c nhi\u1ec1u m\u00e1y ch\u1ee7 g\u1ed1c. B\u1eb1ng c\u00e1ch di chuy\u1ec3n c\u00e1c n\u1ed9i dung t\u0129nh nh\u01b0 h\u00ecnh \u1ea3nh, t\u1ec7p HTML v\u00e0 JavaScript (v\u00e0 c\u00e1c n\u1ed9i dung ti\u1ec1m n\u0103ng kh\u00e1c) \u0111\u1ebfn g\u1ea7n m\u00e1y kh\u00e1ch y\u00eau c\u1ea7u nh\u1ea5t c\u00f3 th\u1ec3, b\u1ed9 \u0111\u1ec7m c\u1ee7a m\u00e1y ch\u1ee7 bi\u00ean c\u00f3 th\u1ec3 gi\u1ea3m th\u1eddi gian t\u1ea3i t\u00e0i nguy\u00ean web.<\/p>\n\n\n\n M\u00e1y ch\u1ee7 g\u1ed1c v\u1eabn c\u00f3 m\u1ed9t ch\u1ee9c n\u0103ng quan tr\u1ecdng ngay c\u1ea3 khi b\u1ea1n s\u1eed d\u1ee5ng CDN, v\u00ec m\u00e3 quan tr\u1ecdng ph\u00eda m\u00e1y ch\u1ee7 (server-side code) nh\u01b0 c\u01a1 s\u1edf d\u1eef li\u1ec7u \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng \u0111\u1ec3 x\u00e1c th\u1ef1c th\u01b0\u1eddng \u0111\u01b0\u1ee3c duy tr\u00ec b\u00ean trong m\u00e1y ch\u1ee7 g\u1ed1c.<\/p>\n\n\n\n D\u01b0\u1edbi \u0111\u00e2y l\u00e0 m\u1ed9t v\u00ed d\u1ee5 \u0111\u01a1n gi\u1ea3n v\u1ec1 c\u00e1ch m\u1ed9t m\u00e1y ch\u1ee7 bi\u00ean v\u00e0 m\u1ed9t m\u00e1y ch\u1ee7 g\u1ed1c ph\u1ed1i h\u1ee3p ho\u1ea1t \u0111\u1ed9ng c\u00f9ng nhau \u0111\u1ec3 t\u1ea1o ra m\u1ed9t trang \u0111\u0103ng nh\u1eadp v\u00e0 cho ph\u00e9p ng\u01b0\u1eddi d\u00f9ng \u0111\u0103ng nh\u1eadp v\u00e0o d\u1ecbch v\u1ee5. M\u1ed9t trang \u0111\u0103ng nh\u1eadp r\u1ea5t \u0111\u01a1n gi\u1ea3n y\u00eau c\u1ea7u t\u1ea3i xu\u1ed1ng c\u00e1c n\u1ed9i dung t\u0129nh sau \u0111\u1ec3 trang web hi\u1ec3n th\u1ecb \u0111\u00fang:<\/p>\n\n\n\n C\u00e1c t\u1ec7p n\u00e0y \u0111\u1ec1u l\u00e0 t\u1ec7p t\u0129nh; ch\u00fang kh\u00f4ng \u0111\u01b0\u1ee3c t\u1ea1o \u0111\u1ed9ng v\u00e0 gi\u1ed1ng nhau \u0111\u1ed1i v\u1edbi t\u1ea5t c\u1ea3 kh\u00e1ch truy c\u1eadp v\u00e0o trang web. Do \u0111\u00f3, c\u00e1c t\u1ec7p n\u00e0y c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c l\u01b0u v\u00e0o b\u1ed9 nh\u1edb \u0111\u1ec7m v\u00e0 ph\u00e2n ph\u00e1t cho m\u00e1y kh\u00e1ch t\u1eeb m\u00e1y ch\u1ee7 bi\u00ean. T\u1ea5t c\u1ea3 c\u00e1c t\u1ec7p n\u00e0y c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c t\u1ea3i g\u1ea7n h\u01a1n v\u1edbi m\u00e1y kh\u00e1ch v\u00e0 kh\u00f4ng ti\u00eau t\u1ed1n b\u0103ng th\u00f4ng c\u1ee7a m\u00e1y ch\u1ee7 g\u1ed1c (hosting g\u1ed1c).<\/p>\n\n\n\n
\n\n\n\n
\n\n\n\nS\u1ef1 kh\u00e1c bi\u1ec7t gi\u1eefa m\u00e1y ch\u1ee7 g\u1ed1c v\u00e0 m\u00e1y ch\u1ee7 bi\u00ean CDN l\u00e0 g\u00ec?<\/h2>\n\n\n\n
\n