Tóm tắt nhanh
- Cloudflare APO giảm TTFB tới 72% và cải thiện FCP 23% theo test chính thức
- APO khác với Cloudflare Free — APO lưu trữ HTML động, Free chỉ lưu trữ tài nguyên tĩnh
- Giá $5/tháng (cho gói Free) — đây là một trong những nâng cấp có ROI cao nhất cho WordPress
- Tương thích với WP Rocket, WooCommerce, hầu hết plugin phổ biến
Cloudflare APO là gì?
Cloudflare Automatic Platform Optimization (APO) là công nghệ cho phép Cloudflare cache toàn bộ HTML output của WordPress tại edge network — bao gồm cả nội dung động.
Bạn có biết WordPress chiếm 43.6% tất cả website trên thế giới không? Và hầu hết các giải pháp caching truyền thống chỉ cache được CSS, JavaScript, và hình ảnh — phần quan trọng nhất là HTML vẫn phải được tạo ra từ PHP mỗi lần có request [1].
APO thay đổi hoàn toàn cách này. Thay vì WordPress phải xử lý mỗi yêu cầu (gọi cơ sở dữ liệu, chạy PHP, tạo template), APO cho phép Cloudflare phục vụ HTML đã được render trực tiếp từ 330+ vị trí edge trên toàn cầu.
Đây là lý do mình gọi APO là “một trong những upgrade có ROI cao nhất” — với chỉ $5/tháng, bạn có được hiệu năng của một kiến trúc phức tạp mà không cần đội ngũ kỹ thuật.


Sự khác biệt giữa Cloudflare Free và APO
Đây là điểm quan trọng nhiều người không hiểu: Cloudflare Free không thay thế được APO.
Có một quan điểm cho rằng bạn có thể dùng Cloudflare Free và thêm quy tắc “Lưu trữ tất cả” để thay thế APO. Trên thực tế, cách này không hoạt động đáng tin cậy cho WordPress vì những lý do sau:
| Tiêu chí | Cloudflare Free | Cloudflare APO |
|---|---|---|
| Lưu trữ HTML | Không — chỉ tài nguyên tĩnh | Có — bao gồm HTML động |
| Hiểu WordPress | Không | Có — hiểu cookie WordPress, xóa cache |
| Xóa cache | Thủ công, toàn bộ | Tự động, theo trang |
| Cải thiện TTFB | Hạn chế | Giảm tới 72% |
| Người dùng đã đăng nhập | Cần quy tắc phức tạp | Tự động bỏ qua |
Sự khác biệt lớn nhất nằm ở chỗ: Free chỉ tăng tốc SAU khi WordPress đã xử lý xong, còn APO ngăn WordPress xử lý cho hầu hết yêu cầu.
Điều này có nghĩa là: với Free, WordPress vẫn phải chạy đầy đủ, sau đó Cloudflare lưu trữ kết quả. Với APO, yêu cầu đầu tiên tạo cache, và TẤT CẢ yêu cầu sau được phục vụ trực tiếp từ edge — WordPress không cần chạy gì cả.

Lợi ích của Cloudflare APO
Con số nói lên tất cả:
- Giảm 72% TTFB — Thời gian đến byte đầu tiên giảm từ 500ms+ xuống dưới 100ms trong nhiều trường hợp [2]
- Giảm 23% First Contentful Paint — nội dung hiển thị nhanh hơn đáng kể
- Giảm 13% Speed Index — thời gian tải được cải thiện
- Tỷ lệ cache đạt 90%+ — sau khi cache được làm ấm
- Giảm 90% tải máy chủ — máy chủ gốc chỉ xử lý yêu cầu động
Ngoài các chỉ số hiệu năng, APO còn mang lại:
- Tính nhất quán toàn cầu: Người dùng ở bất kỳ đâu đều có trải nghiệm nhanh như nhau
- Tính dự đoán: Hiệu năng không còn phụ thuộc vào tải máy chủ
- Đơn giản hóa: Không cần hàng chục plugin cache phức tạp
- Bảo vệ DDoS bonus: Cloudflare tự động chặn tấn công DDoS
Hướng dẫn cài đặt chi tiết
Dưới đây là các bước cài đặt Cloudflare APO từ đầu.
Bước 1: Đăng ký Cloudflare
Nếu chưa có tài khoản Cloudflare:
- Truy cập cloudflare.com
- Nhập domain của bạn
- Cloudflare sẽ quét và hiển thị bản ghi DNS hiện tại
- Kiểm tra kỹ bản ghi trước khi tiếp tục
Bước 2: Cập nhật Nameservers
Sau khi thêm site, Cloudflare cung cấp 2 nameservers dạng:
- ns1.cloudflare.com
- ns2.cloudflare.com
Vào nơi bạn mua tên miền (GoDaddy, Namecheap, v.v.), thay thế nameservers hiện tại bằng Cloudflare nameservers. Việc cập nhật DNS có thể mất 24-48 giờ.
Bước 3: Cài đặt Cloudflare WordPress Plugin
Trong WordPress Admin:
- Vào Plugins > Add New
- Tìm “Cloudflare” (by Cloudflare, Inc.)
- Cài đặt và kích hoạt
- Vào Settings > Cloudflare
- Nhấp “Đăng nhập với Cloudflare” và ủy quyền
Bước 4: Kích hoạt APO
Trong Cloudflare Dashboard:
- Vào Speed > Overview
- Tìm section “Automatic Platform Optimization”
- Bật “Enable Automatic Platform Optimization”
- Tùy chọn: Bật “Tối ưu hình ảnh” nếu muốn
HOẶC trong WordPress plugin:
- Vào Cloudflare Settings
- Tìm “Performance Settings”
- Bật “Automatic Platform Optimization (APO)”

Cấu hình nâng cao
Sau khi cài đặt cơ bản, đây là các cấu hình nâng cao để tối ưu.
1. Quy tắc cache cho WordPress
Trong Cloudflare Dashboard > Lưu trữ > Quy tắc cache:
/* Lưu trữ các trang HTML (nhưng không người đã đăng nhập) */ If: Cookie không chứa "wordpress_logged_in" And: URI kết thúc bằng .html Then: Cache: Đủ điều kiện
2. Bỏ qua cho Admin
/* Không lưu trữ trang admin và đăng nhập */ If: URI chứa "/wp-admin" hoặc "/wp-login" Then: Cache: Bỏ qua
3. Thời gian cache edge
Đặt thời gian cache dài hơn cho nội dung không thay đổi thường xuyên:
- Nội dung HTML: 1 giờ đến 1 ngày
- Tài nguyên tĩnh: 1 tháng
- Hình ảnh: 1 tháng
4. Thời gian cache trình duyệt
Trong Lưu trữ > Cấu hình:
- Thời gian cache trình duyệt: 1 tháng
- Luôn trực tuyến: Bật
5. Cài đặt WordPress Plugin
Trong WordPress > Plugin Cloudflare:
- Chế độ phát triển: TẮT (trừ khi đang phát triển)
- Xóa cache tự động: BẬT (tự động xóa khi cập nhật nội dung)
- Tối ưu hình ảnh: BẬT (WebP, nén)
Xử lý lỗi thường gặp
Một số vấn đề bạn có thể gặp khi dùng APO và cách fix.
Lỗi: “APO chưa được kích hoạt”
Nếu thấy thông báo này trong WordPress plugin:
- Kiểm tra bạn đang dùng Cloudflare for WordPress plugin (không plugin khác)
- Xác minh API token còn hợp lệ trong Cloudflare > Hồ sơ > API Tokens
- Thử tắt và bật lại APO
Lỗi: Nội dung không cập nhật
Nếu thay đổi nội dung không hiển thị:
- Plugin Cloudflare có nút “Xóa Cache” — nhấp để xóa cache thủ công
- Kiểm tra “Xóa cache tự động” đang BẬT
- Kiểm tra có quy tắc cache nào ghi đè không
Lỗi: Người dùng đã đăng nhập thấy nội dung cache
Đây là lỗi phổ biến nhất. Khắc phục:
- Đảm bảo phát hiện cookie WordPress hoạt động
- Kiểm tra Cloudflare Settings > Lưu trữ > Cache tùy chỉnh: Bỏ qua trên cookie
Lỗi: Cảnh báo nội dung hỗn hợp
Nếu site chạy HTTPS mà vẫn có nội dung hỗn hợp:
- Bật “Automatic HTTPS Rewrites” trong Cloudflare > Edge Certificates

Tối ưu hiệu năng cho WordPress
APO là tuyệt vời, nhưng kết hợp với các phương pháp tốt nhất khác sẽ cho kết quả tốt nhất.
1. Kết hợp với plugin cache
APO tương thích với WP Rocket, LiteSpeed Cache, Swift Performance. Tuy nhiên:
- ĐỪNG bật lưu trữ HTML trong plugin khi dùng APO (sẽ xung đột)
- Vẫn nên dùng các tính năng khác: nén, tối ưu hình ảnh
- Test kỹ để đảm bảo không có xung đột
2. Cloudflare Zaraz cho script bên thứ ba
Nếu site dùng nhiều script bên thứ ba (phân tích, widget chat, pixel), hãy cân nhắc Cloudflare Zaraz — nó tải các script này ở edge thay vì trình duyệt, giảm thời gian chạy JavaScript và cải thiện điểm INP [3].
3. Tối ưu cơ sở dữ liệu
APO giảm xử lý PHP nhưng cơ sở dữ liệu vẫn quan trọng:
- Dùng plugin như WP-Optimize để dọn dẹp cơ sở dữ liệu định kỳ
- Cân nhắc object cache (Redis) nếu có nhiều nội dung động
4. Theo dõi với Cloudflare Analytics
Theo dõi trong Cloudflare Dashboard:
- Tỷ lệ cache — mục tiêu trên 90%
- Xu hướng TTFB theo thời gian
- Tiết kiệm băng thông
Bạn đang đọc bài viết thuộc chuyên mục Tăng tốc website của VietnamTutor — nơi mình chia sẻ những chiến thuật tối ưu tốc độ website dựa trên dữ liệu thực tế từ các dự án triển khai.
Các câu hỏi thường gặp
Cloudflare APO có cần trả phí không?
Nếu bạn dùng gói Cloudflare Free, APO có giá $5/tháng. Tuy nhiên, nếu bạn nâng lên Pro ($20/tháng) hoặc cao hơn, APO đã được bao gồm miễn phí. Với mức giá $5/tháng, đây là một trong những nâng cấp hiệu năng có ROI cao nhất — giảm 72% TTFB mà không cần thay đổi hạ tầng.
APO có ảnh hưởng đến WooCommerce không?
APO được thiết kế để tự động bỏ qua cho người dùng đã đăng nhập, trang giỏ hàng, thanh toán. Tuy nhiên, trang sản phẩm và lưu trữ shop sẽ được cache — đây là tốt vì những trang này thường giống nhau cho tất cả khách. Nên test kỹ trước khi đưa vào sản xuất, đặc biệt với giao diện tùy chỉnh.
Tôi đã dùng WP Rocket, có cần APO không?
Cần. WP Rocket cache ở server-level, còn APO cache ở edge global network. Kết hợp cả hai cho kết quả tốt nhất — WP Rocket xử lý PHP-level optimization, APO serve từ edge cho visitors. Chỉ cần đảm bảo không bật HTML caching trong WP Rocket khi dùng APO để tránh conflicts.
Làm sao biết APO đang hoạt động?
Vài cách kiểm tra: (1) Trong WordPress > Cloudflare plugin, status sẽ hiển thị “APO: Enabled”. (2) Test TTFB với WebPageTest hoặc GTmetrix — nên thấy improvement rõ rệt. (3) Kiểm tra Cloudflare Analytics > Performance > Cache Analytics để xem hit/miss ratio. (4) Inspect response headers — sẽ thấy cf-cache-status: HIT/DYNAMIC.
APO có làm chậm website khi cache miss không?
Không đáng kể. Lần đầu tiên request một page (cache miss), APO vẫn phải fetch từ origin. Tuy nhiên, Cloudflare vẫn tối ưu connection và có thể đã có pre-warmed cache từ crawler của họ. Sau lần đầu, tất cả visitors đều được serve từ cache — nhanh hơn đáng kể so với không dùng APO.
Nếu bạn thấy bài viết hữu ích, đừng quên chia sẻ để WordPress developers khác cũng có thể tăng tốc website của họ nhé!
