Làm thế nào để sử dụng CloudFlare một cách hiệu quả?

Cách đây vài hôm, tôi đã quyết định chuyển blog của mình sang server mới đặt tại Atlanta, Mỹ. Việc đầu tiên tôi làm sau khi hoàn tất việc chuyển dữ liệu chính là cấu hình lại dịch vụ CloudFlare. Vì tôi biết, lợi ích mà CloudFlare mang lại cho blog của mình là không hề nhỏ. Như các bạn thấy đấy, dữ liệu tĩnh được push từ server của CloudFlare đặt tại Hong Kong và Singapore nên tốc độ load hầu như không bị ảnh hưởng, thậm chí còn nhanh hơn một chút so với khi còn sử dụng hosting của HawkHost đặt tại Hong Kong.
Tham khảo thêm:
- Cài đặt CloudFlare SSL miễn phí cho WordPress
- Hướng dẫn cache toàn bộ dữ liệu website lên CloudFlare
CloudFlare mang lại những lợi ích gì?
CloudFlare có thể xem là một trong những hệ thống CDN lớn nhất hiện nay. Nó mang lại rất nhiều lợi ích khác nhau cho các blog/ website đang sử dụng. Chẳng hạn như khi có truy vấn của người dùng, các file dữ liệu tĩnh của website (CSS, JS, hình ảnh…) sẽ được gửi từ máy chủ của CloudFlare đến người dùng, giúp giảm thiểu lượng truy vấn trực tiếp đến máy chủ của hosting. Điều này sẽ giúp bạn tiết kiệm tài nguyên của host và tăng khả năng chịu tải cho website.

Với mạng lưới máy chủ rộng khắp trên thế giới, CloudFlare sẽ đảm bảo người dùng có thể truy cập vào blog/ website của bạn một cách nhanh nhất nhờ khả năng truyền tải dữ liệu tĩnh từ máy chủ CloudFlare nằm gần nhất tới người dùng. Nó sẽ đặc biệt có lợi nếu máy chủ web của bạn đặt xa nguồn truy cập.

Ngoài ra, còn có rất nhiều tính năng hữu ích khác đang chờ bạn khám phá, ví dụ như: SSL miễn phí, chống DDoS, tường lửa, tối ưu dữ liệu tĩnh (CSS, JS, HTML), cân bằng tải… Tham khảo bài viết “Có nên sử dụng dịch vụ CloudFlare cho website hay không?” để biết thêm chi tiết.
Việc đăng ký CloudFlare vô cùng đơn giản. Bạn chỉ cần truy cập CloudFlare.com và làm theo hướng dẫn. Còn sau đây là các thiết lập cơ bản, được WP Căn bản khuyên dùng để blog/ website của bạn hoạt động ổn định và hiệu quả nhất trên CloudFlare.
Hướng dẫn sử dụng CloudFlare ổn định và hiệu quả
Dưới đây là một số thiết lập đã được chúng tôi kiểm nghiệm và khuyên dùng cho CloudFlare (gói miễn phí). Hướng dẫn chỉ bao gồm hình ảnh minh họa. Những phần không xuất hiện trong hình minh họa đồng nghĩa với việc giữ nguyên thiết lập như mặc định.
1. Tab Crypto
Thiết lập tính năng SSL (HTTPS) cho website. Xem hướng dẫn trong link tham khảo ở phần đầu của bài viết này để biết thêm chi tiết.

Lưu ý: nếu site của bạn không sử dụng giao thức HTTPS thì nhớ tắt các mục Always use HTTPS và HTTP Strict Transport Security (HSTS) đi.
2. Tab Firewall
Thiết lập tính năng bảo mật cho website, sử dụng hệ thống IP Firewall của CloudFlare.

3. Tab Speed
Thiết lập các tính năng tối ưu tốc độ load cho website. Trong đó quan trọng nhất là tính năng Auto Minify (CSS, JS và HTML).

4. Tab Caching
Thiết lập cache file tĩnh (hình ảnh, CSS, JS…) lên máy chủ của CloudFlare và bật tính năng cache cho trình duyệt web.

5. Tab Scrape Shield
Thiết lập bảo vệ nội dung trên website (chống scan email, chống hotlink cho hình ảnh…).

6. Các tab khác
Đối với các tab Access, Workers, Page Rules, Network, Traffic, Stream, Customize và Apps, các bạn có thể giữ nguyên như mặc định, không cần quan tâm đến chúng. Bởi vì phần lớn trong số chúng là những tính năng trả tiền, gói miễn phí không sử dụng được.
Trên đây là các thiết lập mà tôi đang sử dụng để tối ưu tốc độ cho website của khách hàng. Bạn có đang sử dụng CloudFlare cho blog/ website của mình hay không? Bạn đã tối ưu nó như thế nào để mang lại hiệu suất tốt nhất? Hãy chia sẻ với chúng tôi những kinh nghiệm sử dụng CloudFlare của bạn trong khung bình luận bên dưới.
Nếu bạn thích bài viết này, hãy subscribe blog của tôi để thường xuyên cập nhật những bài viết hay nhất, mới nhất qua email nhé. Cảm ơn rất nhiều. :)






Em đang dùng Lets Encrypt SSL của hosting bên mình rồi thì có cần tùy chỉnh mục Crypto theo như ở đây nữa không ạ?
Có chứ bạn. Nếu chạy qua CDN của CloudFlare thì SSL kết nối giữa máy chủ CloudFlare và trình duyệt của người dùng là SSL của CloudFlare chứ có phải Let’s Encrypt đâu. Let’s Encrypt chỉ được sử dụng trong quá trình kết nối giữa máy chủ host và máy chủ CloudFlare thôi.
Không thấy hình ảnh config liên quan đến free CDN
Bài này viết từ năm 2014, giao diện giờ khác nhiều rồi bạn. CDN thì vào trong tab DNS chuyển các đám mây sang màu cam là nó tự kích hoạt mà.
cho mình hỏi là mình đã trỏ dns về hơn 1 ngày rồi mà sao trên cloudflare của mình vẫn thông báo là
Status:c (DNS modification pending)
Khi mình dùng chức năng purge everything thì nó báo lỗi là Sorry, you do not have access to purge cache for that zone id or that zone id is invalid (Code: 1095)
Cho mình hỏi là khắc phục trường hợp này như thế nào, cảm ơn
Tên miền của bạn chưa nhận cặp NS của CloudFlare thì phải chờ thôi. Chả có cách nào cả. Chỉ trách bạn chọn nhầm nhà cung cấp tên miền có hệ thống DNS cùi. :P
Chào anh!
Em có website đặt ở Vultr, nếu em cài đặt cấu hình ở CloudFlare thì có ảnh hưởng gì đến cấu hình vps ở Vultr không anh ? Và nếu bên CloudFlare xảy ra lỗi thì bên Vultr có bị ảnh hưởng theo không anh ?
Nếu bên CF xảy ra lỗi thì web của bạn không truy cập được, còn dữ liệu trên web thì không bị ảnh hưởng gì. Nhưng mình khuyên nếu server đặt ở Hong Kong, Singapore, Tokyo và lưu lượng truy cập chủ yếu đến từ Việt Nam thì không nên dùng CF. :P
Bác ơi em không biết sử dụng Blogger (blogspot) mà xài cái này nó có cải thiện được không bác???
BlogSpot vẫn dùng dùng được CloudFlare bình thường bạn nhé.
host giờ dùng nhà cung cấp nào tốc độ nhanh nhất vậy a. đổi BKNS quá mắt bão thấy vẫn chậm ạ
Bạn chuyển từ BKNS sang Mắt Bão chắc chắn là 1 sai lầm. Hosting của Mắt Bão chất lượng tệ hơn của BKNS khá nhiều.
mình web bán hàng chủ yếu hình ảnh. giờ nên dùng host nước ngoài hay chuyển qua dùng gói chuyên cho BKNS. bạn tư ván giúp mình
Trang phonhac.vn của bạn ấy à? Mình thấy bạn đã tối ưu gì về tốc độ load đâu. Ảnh chưa nén, CSS, JS, HTML chưa nén, thậm chí còn chưa bật cache dữ liệu tĩnh. Bạn có dùng host nào đi nữa thì tốc độ vẫn chậm và điểm PageSpeed vẫn thấp thôi. Nếu có nhu cầu tối ưu tốc độ load, có thể tham khảo dịch vụ tối ưu website WordPress của bên mình.
Mà hình như bác đang dùng LiteSpeed Cache mà :D
Site bạn cũng k thấy dùng Cloudflare :-D . Bạn dùng LiteSpeed cache kết hợp với Autoptimize thấy site load khá là nhanh, mình dùng thử site mình thấy k ổn lắm, hình như tuỳ từng site. Lại quay về WP-Rocket, nhưng vẫn chưa thấy hài lòng mặc dù test trên PageSpeed Insight không còn gì nữa để tối ưu :-D.
Bạn inline toàn bộ CSS như vậy thì “chưa hài lòng” là đúng rồi. Chỉ cần lưu lượng truy cập cao một chút là sẽ chết ngay đơ. Việc inline toàn bộ CSS chỉ phù hợp với các site có traffic thấp thôi. Cái này là thất sách dùng để đối phó với Google PageSpeed Insights. :P
Hiện tại mình đang dùng LiteSpeed Cache. Bài này viết lâu rồi. Mình chỉ cập nhật lại một chút thôi. Các bạn nên chú ý thời gian đăng bài nha. :P
Có một điều nữa là dùng Cloudflare free bạn sẽ không sử dụng được SSL mà bạn đã mua (SSL bên ngoài), bắt buộc phải dùng SSL share của Cloudflare, mà cái SSL này nghe nói kén trình duyệt. Bạn có cách nào khắc phục tình trạng này? (Nghĩa là tận dụng được tính năng CDN của Cloudflare vẫn dử dụng được SSL mua ngoài)
Bạn chỉ có thể mua SSL $5/tháng của CloudFlare để dùng chung với gói miễn phí hoặc nâng cấp lên các gói trả phí để dùng Custom SSL thôi. :)
$5/tháng là cái giá quá mặn (bằng một con shared hosting), 1 năm mất $60 tiền SSL, :( . Đây là nhược điểm của nó nếu không mình đã chon CF rồi. Còn nâng lên gói trả phí của CF thì khả năng tài chính của đã phần các bạn có blog/web nhỏ gần như không khả thi.
Nói túm lại rất khó để sử dụng bản free mà bạn hài lòng.
Sản phẩm miễn phí nào cũng có những hạn chế nhất định. Nếu nó hoàn hảo thì đâu ai bỏ tiền ra mua bản trả phí nữa phải không nào. :D
Vì sao lại nên tạo minify trên host thủ công mà không để cf tạo trên cnd của họ vậy Hiếu. Đã tạo cache rồi thì có cần minify nữa không?
Mình thì thấy dịch vụ CloudFlare rất hay bị lỗi 522 nên thấy không nên dùng chút nào đặc biệt với các gói shared host
Cái gì miễn phí chẳng có nhược điểm. Nếu hoàn hảo thì người ta mua gói trả phí làm gì. :D
Vậy có cách nào để khắc phục không Hiếu. Bạn có thể chia sẻ với mình được không?
Nếu không muốn lỗi thì 1 là nâng cấp lên gói trả phí, 2 là chỉ sử dụng CloudFlare làm máy chủ DNS thôi, bỏ hết các tính năng khác đi, kể cả CDN. :P
:D thanks bạn!
Chính xác luôn, đúng như anh Hiếu nói. Em đã từng sử dụng cloudflare cho shared host của StableHost. Được một thời gian trơn tru thì gặp lỗi. Cứ mỗi một khung giờ nào đó, sẽ bị down tầm 5 -8 phút. Rồi em chuyển về NS của host thì lại hết. Chưa rõ, nhưng em nghĩ đúng như anh Hiếu nói, nếu sử dụng nhiều tính năng quá nó dễ bị lỗi. Em đang nói là gói miễn phí ý nhé. Để em làm như anh Hiếu nói rồi theo dõi xem thế nào nhé.
Lỗi thế này nè bác:
Vào Thu thập dữ liệu => Tìm nạp như Google => Paste link robots.txt vào và tìm nạp thử xem sao. :P
Đã làm như bác chỉ. Kết quả:
Bác cho ý kiến tiếp :-/
Chứng tỏ Google Bots vẫn có thể truy cập file robots.txt đấy chứ. Vào Thu thập dữ liệu => Bộ kiểm tra robots.txt => Copy và paste nội dung file robots.txt của bạn vào khung => Gửi => Yêu cầu Google cập nhật => Đợi vài ngày và xem kết quả. :P