SuperSonic và CloudFlare TTFB ~3x ms

Với plugin SuperSonic kết hợp CloudFlare bạn có thể tăng tốc WordPress lên gần như nhanh nhất có thể, thậm chí ngoài chuyện giúp truy cập cực nhanh từ  khắp nơi trên thế giới, nó còn giúp bạn tiết kiệm rất nhiều băng thông, tuy thế, như mình từng nói rất nhiều lần trong các bài viết về CloudFlare, gói FREE gần như chỉ có thể dùng cho blog, còn với các site chạy WooCommerce (shop tích hợp vào WordPress) thì gần như không thể dùng được, còn cái gói có thể dùng được, giá 1 tháng là $200 :]]

Theo mặc định, CloudFlare không lưu trữ nội dung HTML tuy thế sau này (hình như đâu đó 2014) CloudFlare đã cho phép thực hiện, bằng cách thêm các quy tắc trang trong quản trị, tuy thế khi nội dung trang web bị thay đổi (thêm, chỉnh sửa hoặc xoá bài post, trang hoặc bình luận) CloudFlare không làm mới nội dung đã cache,  plugin được chính Cloudflare viết thì thì họ lại làm quá triệt để, nghĩa là khi có bất cứ sự sửa, xóa, thêm bớt nào trên site, họ xóa đi tất cả cache cũ, thật sự thì cố mà dùng thì vẫn được, vì chỉ cần khi người đầu tiên xem lại bài, là nó đã tự cache bài đó rồi

SuperSonic về cơ bản cũng tương tự như plugin CloudFlare làm, tuy thế họ làm chi tiết từng phần hơn, như khi bạn sửa bài viết, thêm comment, thì chỗ nào cần có sự thay đổi, nó sẽ xóa cache đi, còn các thứ khác thì vẫn giữ cache cũ, cơ bản thì hay hơn, với họ cũng thêm vài phần nhỏ, như disables phần admin hiện ở thanh trên trình duyệt đi, thêm các tính năng chặn theo quốc gia, IP, spam từ CloudFlare vào để người dùng dễ tùy biến hơn….

Tất nhiên là không thể nào hoàn thiện tuyệt đối , lý do thì cũng đã nói ở trên rồi, có điều nó rất khá, gần như trong các plugin cache cho CloudFlare từng dùng, SuperSonic ổn nhất 😛 tuy thế khi một user comment, thường nó sẽ hiện ra thông báo, “comment đang được chờ quản trị duyệt”, tuy thế, khi dùng CloudFlare cache, nó sẽ chỉ load trang cũ ra mà thôi, thành ra người post comment sẽ không hiểu là mình đã post xong hay mạng bị lỗi … 🙁 để hạn chế chuyện này bạn có thể dùng thêm một plugin liên quan tới comment chạy AJAX như WP Ajaxify Comments là được, nó hiện thông báo lên cho user thấy, nói chung thuốc đặc trị cho cache là AJAX, site bạn có cái gì khi cache mà bị lỗi hãy kiếm các plugin liên quan chạy AJAX là được 😛

Các bước cấu hình SuperSonic và CloudFlare:

Trong quản trị của CloudFlare

Tạo 3 “Page Rules” như thế, giải trích cụ thể thì trong bài CloudFlare mình viết cả rồi, bạn có thể vào tham khảo

Trong plugin của SuperSonic

CF Settings:

Điền các thông tin như email login, API key mà SuperSonic yêu cầu, ZONE thì chọn domain bạn muốn cache, xong ấn button “Update Setting”

Options:

Chọn như hình, gần như ấn chọn hết 😀 quan trọng nhất là Purge immediatly, ban đầu mình không chọn tùy chọn này thành ra khi viết, sửa bài mãi nó không xóa cache cũ 😀

CF Tools:

Bạn có thể xóa cache ở tab này, thật ra cũng hơi thừa vì nó đã có nút Supersonic ở ngay phía trên của admin rồi, tính năng Firewall hay block, hay ban thì thú thực mình không quan tâm lắm, SuperSonic mình nghĩ tác giả vẫn nên tập trung vào chuyện xử lý vấn đề xóa cache thật tốt là đủ 😀

Purge Settings:

Phần quan trọng nhất, liên quan tới xóa cache, nó gồm có các phần nhỏ như posts, page, media, comment, bạn muốn khi có sự thay đổi khi tạo, sửa, và xóa thì các thứ liên qua sẽ bị xóa cache thì ấn chọn, để dễ hình dung thì như phần comment, blog mình nó chỉ hiện comment ở bên dưới bài post, không có hiện ra ở trang nào liên quan, nên mình chỉ xóa cache phần bài post, còn nếu bạn nào có hiện phần comment ngoài trang chủ thì chọn thêm Home page …, kiểu như thế, còn nếu không rõ thì cứ stick chọn hết các thứ là được 😀 thật ra các thứ thường thay đổi nhất đa phần là comment mới, còn sửa bài, xóa bài cũng hiếm, có cái này đỡ khá nhiều

Comments, Security … còn lại không quan trọng lắm, bạn nào có nhu cầu thì dùng thôi, còn không để mặc định là được, mình không quan tâm tới các tùy chọn chống spam lắm, vì thật sự mỗi comment đều đã phải duyệt tay rồi :]]

Thật ra nếu SuperSonic họ viết hoàn hảo, vấn đề xóa cache trên CloudFlare tốt thì gần như bạn không phải dùng thêm bất cứ plugin cache nào nữa, hệ thống server của CloudFlare thì khỏi phải bàn rồi, cực nhanh và trâu, chưa kể còn hằng hà sa số tính năng về security, nói chung dùng CloudFlare cache đầu tiên ta sẽ có 1 tốc độ truy cập siêu nhanh ở mọi nơi trên thế giới, TTFB hoàn hảo, host sẽ vô cùng nhẹ, vì gần như chỉ phải chạy khi lần đầu tiên khi load trang, băng thông tiêu tốn cũng gần như không đáng kể, vì CloudFlare họ CDN, cache cả rồi, kèm theo đó là tính năng Away Online của CloudFlare, kể cả site bạn có sập khi bị tấn công hay khi host bảo trì, CloudFlare vẫn lấy cache cũ để load lại, giúp bạn có tỷ lệ uptime cao, không bị mất traffic 😀

Nói chung là khi cache thông qua CloudFlare rồi thì VPS gần như chẳng phải làm gì, 10.000 client truy cập mỗi … giây mừ chạy vẫn ầm ầm thì khỏi bàn về chất lượng của CloudFlare rồi hé 😀 mình sẽ sử dụng thử SuperSonic một thời gian xem có gặp phải vấn đề gì nữa không, còn tạm thời như thế này là ổn 😀

Update 26/03/2018: Tình cờ check lại email thì thấy có con VPS RAM … 256 MB :]] location US nữa mới hãm, nên tiện làm cái trang demo cho vụ SuperSonic và CloudFlare luôn 😛

Khi bạn config như bài xong, load trang tầm 0.1-> 0.5s 😀


Related Posts

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ị!