
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.
- 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
- 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).
- SSL mode Full (strict), origin có chứng chỉ thật, khỏi cảnh mã hóa nửa đường.
- Đừ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.
- 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ống | Có giúp không | Vì sao |
|---|---|---|
| Trang có nhiều ảnh, khách ở nhiều nơi | Rấ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ước | Giúp ít | Máy chủ vốn đã gần khách |
| Khách ở Việt Nam, máy chủ ở nước ngoài | Giúp phần tệp tĩnh | Phầ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ông | Rất giúp | Lớ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.vnCấ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ơ.
Bài viết liên quan
- Cache là gì? 6 tầng từ trình duyệt đến ổ NVMe
- VPS Việt Nam hay nước ngoài: chọn theo tệp khách
- VPS ổ Enterprise U.2 NVMe RAID 10 tại TND
- PM2 từ A-Z: giữ app Node sống 24/7 trên VPS
- Playwright + Crawlee + VPS scrape 10k page mỗi ngày không bị ban
- Vibe coding với Claude: quy trình một người làm như một team
- VPS US cho dropship Amazon Etsy: setup + bản quyền
- VPS Mỹ vs Singapore vs Nhật: benchmark latency thật từ VN (test tools)
- Claude Design: Hướng Dẫn Áp Dụng Cho Dev WordPress + VPS Việt Nam (Kết Hợp Vibe Coding)



