Cách đây ít lâu mình có viết bài Super Page Cache for Cloudflare, trong đó mình có nhắc tới sao không ai dùng CDN của BunnyCDN để làm Edge Caching, vì phần cấu hình từ Bunny có sẵn các setting để cache hay bypass rất mạnh
Nay rỗi rãi ngồi search lại thì hóa ra đã có người viết từ 2020 😀 cài đặt và cấu hình thì cực kì đơn giản và siêu nhanh, tác giả đã làm sẵn hết qua API Bunny, tổng thời gian chắc tầm 2-3 phút và gần như bạn không phải làm thêm gì cả
Điều kiện sử dụng
1. Vấn đề của phương pháp này, bạn phải dùng trên 1 subdomain, dạng www.domain.com, dùng trực tiếp trên domain.com cache miss nhiều
2. BunnyCDN là dịch vụ trả phí, kể cả có siêu rẻ, thì vẫn phải …. tốn tiền, không miễn phí hoàn toàn được như Cache Level: Cache Everything từ Cloudflare
Đăng kí tài khoản Bunny CDN
Nếu bạn chưa có tài khoản, có thể đăng kí theo button bên dưới, mặc định BunnyCDN cho phép dùng thử trong 14 ngày
Phần promo code có thể điền các code bên dưới, mỗi code sẽ được cộng thêm $5 vào tài khoản, tùy đợt khuyến mãi còn hay không mà code hoạt động
WPLOGOUT THEWPX WPBLOGGING101 BLOGGINGASK WPLOGOUT GET5 WPSPEEDMATTERS FRESHDASH BECLIPSE5
Với tài khoản của mình thì 2 code đầu được + vào $10
Cài đặt plugin Edge Caching and Firewall with BunnyCDN
Cài đặt như 1 plugin thông thường trên Wordpress
Cấu hình
Lấy thông tin API BunnyCDN
Điền thông tin API BunnyCDN vào plugin
Ấn tiếp vào Setup Pull Zone
Việc cấu hình sẽ mất khoảng 10-15s
Nó sẽ tự tạo 2 cấu hình CNAME, điền vào trang quản lý DNS của domain là được
Nếu dùng Cloudflare thì tắt proxy đi (đám mây màu vàng chuyển sang xám)
Sau khi đổi DNS xong thì ấn vào Install SSL at Pull Zone
Chuyển sang BunnyCDN, bật SSL lên cho 2 domain haproxy.tech và www.haproxy.tech, việc cài đặt SSL mất khoảng 5-10s gì đó
Xong xuôi thì status của plugin sẽ hiện thông báo cài đặt thành công
Có thể sang tab Cloud Firewall bật lên để hạn chế chuyện ai đó truy cập vào trang bạn qua IP, phần này làm cho vui là chính 😛
Tổng thể việc cấu hình trên Edge Caching and Firewall with BunnyCDN chỉ có thế, mọi rule tác giả đã tự thêm vào cả rồi
Bên trong Edge Rules bạn có thể thêm, xóa các rule, cần chặn cache thêm chỗ nào thì thêm vào …. mặc định thì cấu hình tác giả dễ sẵn là chạy tốt ở trang blog và woocommerce rồi
Viết nhìn dài dòng chứ thực tế bạn cài plugin vào, đổi DNS, add ssl vào là hết chuyện 😛
Ưu khuyết?
Mặc định tác giả đang duy trì thời gian lưu trữ cache là 30 ngày, mỗi cái mình thấy nó xóa cache cũng khá loạn, chưa rõ vấn đề do BunnyCDN hay do plugin
Về tính năng BunnyCDN khá tốt cho các trang WordPress cơ bản, có thể chặn cache theo query string, chặn cache admin, thành viên, các trang, hay 1 định dạng file cụ thể …. cookie mình thấy BunnyCDN cũng có chỗ quản trị, nhưng tạm thì mình cũng không ngó tới, vì nhìn khá rối não 😀
Cài đặt mặc định từ plugin của tác giả, ở các thao tác như login admin, viết bài, comment …. chạy bình thường nên mình cũng không tìm hiểu thêm, chủ yếu vì đây là 1 hình thức cache “tốn phí” nên mình cũng chỉ dùng 1 thời gian cho biết, vì tài khoản BunnyCDN còn tiền 😛 hết tiền thì chắc quay lại dùng Cloudflare
Vấn đề tự cache lên tất cả các POP thì có cảm giác khá chậm, mình chờ khoảng 5 phút vẫn không thấy các POP khác tự có cache???
1 ưu điểm khác, không quá chắc, chủ yếu theo cấu hình như trên, lúc này gần như mọi kết nối vào VPS, đều thông qua BunnyCDN, nên kể cả VPS của bạn đang ở US, 1 vị trí khá xa Việt Nam, hay khi Việt Nam dứt cáp, bạn vẫn sẽ có tốc độ truy cập tốt hơn nhờ hình thức reverse proxy
BunnyCDN hỗ trợ browser WebP và AVIF, nếu bạn dùng 1 hình thức tối ưu ảnh như imgproxy thì sẽ có thể quản lý được khi dùng ảnh ở định dạng AVIF, không bị cache nhầm như trên Cloudflare
Các tính năng phụ như Blocked countries, Redirected countries hay Network Limits đều rất thiết thực, quản trị đơn giản, hiệu quả
Quan trọng nhất vẫn là tốn tiền :]] con số tối thiểu là $1/month, dùng khoảng 100Gb băng thông thì tốn tầm $3-$5 cho 1 tháng sử dụng, khá là chát, tầm tiền này đủ để bạn thuê 1 con VPS tại Việt Nam để dùng riêng lúc đứt cáp rồi
Hướng phát triển?
Lý thuyết cache từ BunnyCDN sẽ siêu hiệu quả, nếu bạn dùng qua hình thức Perma-Cache, lưu cache trên storage riêng tại BunnyCDN (nó sẽ na ná Cache Reserve từ Cloudflare)
Tuy thế lúc này việc cấu hình, gỡ lỗi sẽ cực kì phức tạp, lú như con cú các công đoạn 😀
Trong lúc mình chạy thử nghiệm theo cấu hình mặc định, cảm giác plugin hoạt động chưa hoàn hảo lắm, cụ thể nếu có 1 comment mới, dù chưa đồng ý cho hiện ra, đã thấy các cache cũ trên trang bị …. xóa sạch???
Cá nhân mình nghĩ nếu tác giả cập nhập thêm, thì khả năng cao nó sẽ hoạt động hoàn hảo được như Super Page Cache for Cloudflare, mà chắc dùng BunnyCDN tốn phí, ít ai dùng, nên tác giả cũng lười cập nhập, lần chỉnh sửa mới nhất cũng đã vào Apr 17, 2022, thậm chí tác giả cũng đã chuyển sang dùng Cloudflare để cache cho trang chủ của anh ấy
Cá nhân thì do lỡ …. viết bài, nên mình đang duy trì hình thức Edge Caching BunnyCDN trên trang haproxy.tech, một trang blog siêu cơ bản, xem thử như thế nào 😛 gì chứ thấy tốn tiền là không ham rồi :]]
Đánh giá sơ bộ sau khi dùng thử ít ngày
Dùng trực tiếp trên domain.com rất kém hiệu quả, miss cache nhiều, dùng trên www.domain.com thì ổn, mọi thứ vận hành khá tốt
Về tốc độ thì BunnyCDN luôn được mọi người đánh giá là nhanh, thậm chí nhanh nhất thế giới, có điều với điều kiện mạng mình đang sử dụng là VNPT của Việt Nam, thì cảm giác tốc độ nó không bằng Cloudflare
Plugin tác giả cũng đã ngừng phát triển nên clear cache hơi thiếu tính năng 1 chút, nếu có thể làm các tính năng clear, xóa cache như Super Page Cache for Cloudflare thì đáng công dùng hơn
Nếu bạn muốn đổi gió thì có thể dùng BunnyCDN làm Edge Caching cũng được, còn không cứ truyền thống dùng Cloudflare, miễn phí, hiệu quả hơn
Chính sách bình luận: Chúng tôi rất trân trọng các bình luận của bạn và cảm ơn thời gian bạn dành để chia sẻ ý tưởng và phản hồi.
Ghi chú: Những bình luận được xác định là spam hoặc chỉ mang tính quảng cáo sẽ bị xóa.
• Để cải thiện trải nghiệm bình luận, chúng tôi khuyến khích bạn tạo một tài khoản Gravatar. Thêm avatar vào tài khoản Gravatar sẽ giúp bình luận của bạn dễ nhận diện hơn đối với các thành viên khác.
• ✂️ Sao chép và 📋 Dán Emoji 💪 giúp bình luận thêm sinh động và thú vị!