CDN là gì? Và khi nào CDN vô dụng với khách Việt Nam

Chia sẻ bài viết

Mục lục
CDN là gì? Và khi nào CDN vô dụng với khách Việt Nam

Trả lời nhanh: CDN (Content Delivery Network) là mạng máy chủ rải khắp nơi giữ bản sao nội dung tĩnh của bạn, khách ở đâu được phục vụ từ điểm gần đó thay vì bay về máy chủ gốc. Giá trị lớn nhất khi khách ở xa origin. Sự thật ít ai nói: site khách thuần Việt Nam với VPS đặt tại Việt Nam thì origin đã cách khách 5-20ms, CDN quốc tế lúc này gần như không tăng tốc, thậm chí thêm chặng cho trang động. Vẫn đáng bật Cloudflare free vì lý do khác: che IP, chống DDoS, tiết kiệm băng thông, nhưng hãy bật vì đúng lý do.

"Cứ bật CDN cho nhanh" là lời khuyên phổ thông đến mức thành phản xạ, và với thị trường Việt Nam, một nửa lời khuyên đó là hàng thừa. Bài này giải thích CDN làm gì thật, đo đạc thế nào để biết mình có cần không, và bảng quyết định thẳng thắn theo tệp khách, thứ mà bài viết của các hãng CDN sẽ không nói với bạn.

Tóm tắt nhanh
  • CDN = bản sao tĩnh đặt gần khách; ăn điểm theo khoảng cách khách-origin
  • Khách Việt + origin Việt = khoảng cách đã gần bằng 0, CDN không còn phép màu tốc độ
  • Trang động (giỏ hàng, API) luôn phải về origin, CDN không cache được phần này
  • Lý do vẫn dùng Cloudflare free: giấu IP, khiên DDoS, đỡ băng thông, bảo vệ, không phải tăng tốc

Cơ chế: quán quen mở chi nhánh

Không CDN: mọi khách, Hà Nội hay Houston, đều phải về đúng một máy chủ gốc; khách càng xa, mỗi vòng khứ hồi càng dài (Việt-Mỹ ~200ms mỗi vòng, một trang cần nhiều vòng). CDN mở 'chi nhánh' khắp nơi: lần đầu ai đó hỏi tấm ảnh, chi nhánh về gốc lấy rồi giữ bản sao; từ đó khách vùng ấy được phục vụ tại chỗ. Áp dụng tốt cho đồ tĩnh, ảnh, CSS, JS, video, font; còn đồ động (trang theo người dùng, API ghi dữ liệu) chi nhánh không tự nấu được, vẫn chuyển về bếp gốc.

Phép tính thẳng cho thị trường Việt

Ba kịch bản, ba đáp án khác nhau:

  • Khách Việt, VPS Việt: khứ hồi sẵn 5-20ms. CDN chen vào giữa cũng loanh quanh ngần đó, tốc độ gần như hòa, trang động có khi chậm thêm một chặng. Đầu tư đúng chỗ lúc này là origin khỏe: TTFB, cache tầng page, ổ nhanh.
  • Khách Việt, hosting ngoại (Sing/Mỹ): CDN vá được phần tĩnh nhưng trang động vẫn chịu 60-200ms khứ hồi mỗi lượt, thuốc đúng là chuyển origin về Việt Nam, không phải mua thêm CDN.
  • Khách trong ngoài nước lẫn lộn: đây mới là sân của CDN, origin đặt tại Việt Nam phục vụ khách nhà, CDN gánh khách quốc tế phần tĩnh. Cấu hình một lần, hai tệp khách cùng vui.

Cách tự kiểm 5 phút: đo TTFB và tải trang từ mạng VN có bật/tắt proxy CDN (Cloudflare cho toggle từng bản ghi), con số của chính bạn đáng tin hơn mọi bài viết, kể cả bài này.

Những giá trị thật ngoài tốc độ

Với site Việt origin Việt, lý do dùng Cloudflare free nằm ở cột 'bảo vệ':

  • Giấu IP origin: kẻ xấu không biết địa chỉ thật để đánh thẳng (đi cùng bài Cloudflare Tunnel trong cụm là kín hoàn toàn).
  • Khiên DDoS: đợt tấn công vỗ vào hạ tầng Cloudflare thay vì VPS của bạn, giá trị bảo hiểm lớn nhất của gói miễn phí.
  • Đỡ băng thông origin: ảnh/asset phục vụ từ edge, VPS nhẹ gánh, hữu ích khi có bài viral hay bị hotlink ảnh.
  • Tiện ích kèm: DNS nhanh, chứng chỉ edge, rule chặn bot phá form.

Kết luận thực dụng: bật Cloudflare free như một lớp giáp, đừng kỳ vọng nó là động cơ.

Cấu hình gọn cho site Việt dùng Cloudflare

  1. Proxy (đám mây cam) bật cho bản ghi web; TTL edge cho asset dài, HTML để nguyên (page cache ở origin làm chủ, tránh hai tầng cache HTML đè nhau khó purge).
  2. SSL mode Full (strict), origin có chứng chỉ thật, khỏi cảnh mã hóa nửa đường.
  3. Đừng bật mấy tính năng 'tối ưu' can thiệp mã (minify/rocket loader) khi site đã có hệ cache riêng, nguồn lỗi giao diện khó dò kinh điển.
  4. Sau khi sửa web nhớ purge cả hai: page cache origin + cache Cloudflare, bài học invalidation từ bài cache áp thẳng vào đây.

Khi nào mạng phân phối giúp và khi nào không

Tình huốngCó giúp khôngVì sao
Trang có nhiều ảnh, khách ở nhiều nơiRất giúpẢnh phục vụ từ điểm gần khách
Khách toàn ở Việt Nam, máy chủ đã đặt trong nướcGiúp ítMáy chủ vốn đã gần khách
Khách ở Việt Nam, máy chủ ở nước ngoàiGiúp phần tệp tĩnhPhần động vẫn phải về máy gốc, độ trễ không giảm
Trang toàn nội dung động, mỗi người một kết quảGiúp rất ít về tốc độNhưng vẫn giúp về chống tấn công
Trang hay bị dò quét và tấn côngRất giúpLớp lọc đứng trước là giá trị lớn nhất

Điểm cần nói thẳng cho thị trường Việt Nam: nếu khách của bạn ở trong nước và máy chủ cũng trong nước, phần tăng tốc mà mạng phân phối mang lại nhỏ. Giá trị thật lúc đó nằm ở việc chống tấn công, giấu địa chỉ máy chủ và tiết kiệm băng thông, không phải ở tốc độ.

Tự đo trước khi quyết

# Do tu mang cua chinh khach hang: nho vai nguoi o cac tinh chay lenh nay
curl -o /dev/null -s -w "byte dau %{time_starttransfer}s | tong %{time_total}s\n" \
  https://trangcuaban.vn/

# Do rieng mot file anh, phan ma mang phan phoi giup nhieu nhat
curl -o /dev/null -s -w "%{time_total}s\n" https://trangcuaban.vn/anh-lon.jpg

# Xem trang co dang duoc phuc vu tu diem gan khong
curl -sI https://trangcuaban.vn/anh-lon.jpg | grep -i "cf-cache-status\|age\|x-cache"

# Duong di goi tin
mtr -rwc 30 trangcuaban.vn

Cấu hình gọn cho trang phục vụ khách Việt

  • Đặt thời gian lưu dài cho ảnh, tệp kiểu dáng và mã chạy trên trình duyệt; đổi tên tệp khi nội dung đổi thay vì rút ngắn thời gian lưu.
  • Không lưu đệm các đường dẫn có nội dung riêng từng người: giỏ hàng, tài khoản, quản trị. Đây là chỗ sai lầm gây hậu quả nặng nhất.
  • Bật nén và chuyển đổi ảnh sang định dạng hiện đại nếu dịch vụ hỗ trợ.
  • Bật lớp lọc tấn công và giới hạn tần suất cho trang đăng nhập và trang quản trị.
  • Đừng bật đệm toàn trang cho trang bán hàng mà không kiểm kỹ, vì rủi ro lộ dữ liệu giữa các khách lớn hơn phần lợi về tốc độ.

Câu hỏi thường gặp

Cloudflare miễn phí có đủ không hay phải mua gói trả phí?

Với site Việt phổ thông: gói free thừa dùng cho giáp bảo vệ + DNS. Gói trả phí đáng tiền khi cần WAF luật riêng, ảnh tối ưu tự động, hay Argo cho khách quốc tế, nhu cầu của giai đoạn sau.

CDN có giúp SEO không?

Gián tiếp qua tốc độ với khách ở xa origin. Khách Việt origin Việt: phần SEO-tốc độ do TTFB origin quyết định, đúng trọng tâm các bài TTFB/Core Web Vitals trong cụm này.

Video và file lớn có nên đi CDN không?

Nên, dù khách gần, file lớn ăn băng thông origin dữ dội; đẩy sang CDN/object storage (R2, Bunny...) cho origin thở. Đây là ngoại lệ 'gần vẫn đáng CDN' chính đáng nhất.

Bật Cloudflare rồi web chậm đi là sao?

Thường do: trang động thêm chặng, tính năng tối ưu can thiệp mã gây lỗi, hoặc chọn nhầm chế độ SSL gây vòng redirect. Tắt từng thứ để khoanh vùng, và nhớ nguyên lý: proxy là giáp, origin mới là động cơ.

Hạ tầng NVMe Enterprise của TND
VPS ổ Enterprise U.2 NVMe, CPU xung cao, đặt tại Việt Nam
Động cơ thật của site khách Việt là origin đặt tại Việt Nam: TND VPS NVMe cho khứ hồi 5-20ms tới khách nhà, Enterprise U.2 NVMe RAID 10 + Xeon Platinum xung cao giữ TTFB đẹp cả giờ đông. Khoác thêm Cloudflare free làm giáp là bộ đôi chuẩn: nhanh nhờ gần, an toàn nhờ khiên.
Dùng thử VPS NVMe, bàn giao trong 5 phút

Bài viết liên quan