Tăng tốc WordPress bằng Cloudflare, đúng hay sai?

Chào mừng các bạn đã quay trở lại LangthangWeb.com! Là 1 blogger, chắc hẳn các bạn đã từng nghe đến Cloudflare đúng không nào?

Đa số các ý kiến đều đánh giá rất tích cực về Cloudflare.

Họ cho rằng Cloudflare làm tăng tốc website và tăng tính bảo mật. Một số khác lại cho rằng Cloudflare sẽ làm chậm trang web.

Vậy ai đúng ai sai? Ta sẽ dần đi tìm câu trả lời trong bài viết này.

Cloudflare là gì?

Cloudflare là 1 dịch vụ thuộc hình thức CDN. CDN là chữ viết tắt của Content Delivery Network, dịch sang tiếng Việt nôm na là “mạng phân phối nội dung”

Có rất nhiều công ty cung cấp dịch vụ CDN, trong đó tiêu biểu là maxCDN, keyCDN, Amazon CloudFront…

Nhưng tại sao chúng ta nghe nói đến Cloudflare nhiều nhất?

Phải chăng nó tốt nhất?

Không. Bởi nó cho phép chúng ta đăng ký gói miễn phí.

Cloudflare (nói riêng và CDN nói chung) là 1 thằng đứng làm trung gian giữa người truy cập và website của bạn. Nếu không dùng nó, thì người truy cập đi vào trực tiếp vào web luôn.

giai thich cloudflare

Nếu dùng thì để đến được web phải qua 2 bước

  • Đầu tiên người truy cập sẽ đến Cloudflare. Tại đây Cloudflare sẽ thực hiện sự kiểm duyệt, chỉ cho người tốt đi tiếp, người xấu thì không cho đi
  • Tiếp theo nó sẽ truyền tín hiệu từ Cloudflare về website của bạn

Như vậy thì tăng tính bảo mật đã rõ rồi nhé, vì Cloudflare nó có công nghệ tiên tiến của nó để có thể dễ dàng phát hiện kẻ gian trà trộn.

Còn tăng tốc thì sao?

Rõ ràng chúng ta thấy đường đi dài hơn, phải chậm hơn chứ sao tăng tốc được?

Cái này tùy thuộc vào tốc độ đường truyền nữa. Thông thường máy chủ Cloudflare là máy chủ mạnh, cho nên tốc độ truyền về website của bạn rất nhanh.

Phần bóp cổ chai ở đây là quãng đường đầu tiên: từ người truy cập đến máy chủ Cloudflare. Và tất nhiên quãng đường càng xa thì tốc độ càng chậm.

Vậy câu hỏi của chúng ta giống như tìm câu trả lời cho bài toán so sánh thời gian vậy: tổng của 2 thời gian khi có Cloudflare có nhỏ hơn thời gian không có Cloudflare hay không?

OK, thế là các bạn đã hiểu sơ sơ Cloudflare là gì và nguyên tắc hoạt động như thế nào rồi nhé.

Phương pháp kiểm tra tốc độ

Mẫu thí nghiệm của tôi lần này vẫn là trang diacid.com. Trang này đã được tôi sử dụng để làm bài kiểm tra về hiệu quả các plugin cache tăng tốc wordpress trong bài trước.

Đầu tiên, tôi sẽ tiến hành cài đặt Cloudflare cho trang này. Sau đó tôi sẽ tiến hành kiểm tra tốc độ lúc bật Cloudflare và lúc tắt Cloudflare.

Trang mà tôi sử dụng kiểm tra tốc độ là trang http://www.webpagetest.org. Sở dĩ tôi chọn nó mà không phải là trang Pingdom Test quen thuộc là vì 3 lý do:

  • Nó cho phép mình chọn nhiều địa điểm để test hơn, trong khi đó Pingdom test chỉ có 3 địa điểm mặc định là Mỹ, Úc và Thụy Điển.
  • Cái này quan trọng nhất: nó sẽ cho biết luôn là website của bạn có đang dùng Cloudflare hay không
  • Về báo cáo kết quả, khi chúng ta bấm test 1 lần nó sẽ chạy tới 3 lần. Xong nó lấy kết quả trung bình 3 lần để làm kết quả báo cáo cuối cùng. Do đó, độ chính xác sẽ cao hơn.

Quá tiện hơn so với Pingdom Test phải không nào!

Tuy nhiên Pingdom Test vẫn có cái hay của nó là cho mình biết trang mình đang bị lỗi gì, để từ đó mình có biện pháp khắc phục lỗi.

Cũng nói thêm về phần cài đặt Cloudflare, đối với những bạn đã có kinh nghiệm nhiều, có lẽ sẽ rất dễ dàng làm chỉ trong vài nốt nhạc.

Tuy nhiên, đối với những bạn mới biết, có lẽ cũng không hề dễ dàng chút nào, và phải cần có thời gian tìm hiểu.

Do đó, Vũ sẽ nói sơ qua về cách cài đặt Cloudflare như thế nào cho các bạn mới luôn ở đây.

Hướng dẫn cài đặt Cloudflare

Đầu tiên bạn vào trang Cloudflare. Sau đó đăng ký 1 tài khoản.

Để cài đặt, đầu tiên nó yêu cầu bạn nhập tên miền website vào.

Cloudfare - getting startted

 

Ở đây tôi sẽ nhâp tên miền là diacid.com

nhap ten mien diacid.com

Xong bấm Scan DNS Records, đợi vài chục giây để nó scan.

Sau đó nó sẽ xuất hiện màn hình Verify, bạn không cần làm gì cả ở bước này, bấm Continue.

Nó sẽ chuyển sang màn hình chọn gói cước, bạn chọn Free

lua chon goi dich vu

 

Cuối cùng nó sẽ hiện lên yêu cầu bạn thay đổi Nameservers.

Trong trường hợp của tôi là từ Stablehost về Nameserver của Cloudflare.

thay doi name server

Mặc dù nó có ghi là thời gian chuyển có thể lên đến 24 giờ, nhưng thực ra trong hầu hết trường  hợp chỉ cần vài phút là đã chuyển xong.

Bạn cũng yên tâm vì trong quá trình chuyển Name Server này sẽ không ảnh hưởng gì đến trang web của bạn.

Chuyển NameServer về Cloudflare

Tên miền diacid.com của tôi được đăng ký tại GoDaddy. Để thay đổi, tôi vào phần quản lý DNS (manage) của tên miền.

godaddy - manage DNS

Để thay đổi được Name Server bạn phải chuyển nó từ Default sang Custom. Nhập vào đúng Name Server mà Cloudflare cung cấp ở trên (kiki.ns.cloudflare.com và theo.ns.cloudflare.com), rồi bấm Save.

Name Server nó sẽ không chuyển tới Cloudflare liền, chúng ta cần đợi 1 vài phút.

Khi tên miền chuyển thành công, bạn sẽ nhận được mail confirm của Cloudflare ngay lập tức.

Lúc này bạn bấm nút Recheck, lúc này nó sẽ hiện thông báo chuyển thành công.

Vậy là quá trình cài đặt Cloudflare đã thành công.

Bạn kiểm tra bằng cách xem nó đã kết nối chưa, nếu tất cả có biểu tượng đám mây đều màu cam thì OK.

Để tắt Cloudflare đi, bạn chỉ cần nhấp vào biểu tượng đám mây để nó chuyển từ màu cam về màu xám là OK.

 

Bây giờ chúng ta sẽ đi vào phần hấp dẫn nhất: kiểm tra tốc độ lúc bật và lúc tắt Cloudflare!

Tốc độ lúc tắt Cloudflare

Ok, bây giờ tôi sẽ vào trang quản lý để tắt đi Cloudflare (tắt 4 đám mây như trên).

Tiếp theo, tôi vào trang http://www.webpagetest.org.

Cái hay của trang này là nó có rất nhiều máy chủ đặt ở nhiều khu vực khác nhau. Để kết quả test chính xác nhất, tôi chọn địa điểm ở Singapore, vì nó gần Việt Nam nhất.

Nhập tên miền cần test vào và kết quả test 3 lần như sau:

Tốc độ trung bình của 3 lần test là 1.94 s. Điểm hay của trang này là nó biết được trang web bạn đang dùng dịch vụ Cloudflare hay không.

Để kiểm tra bạn nhìn vào biểu tượng trên cùng bên phải “Effective use of CDN”. Do bị tắt nên nó có dấu X.

Tốc độ lúc bật Cloudflare

Lần này tôi sẽ bật Cloudflare lên. Tôi tiếp túc tiến hành test 3 lần, kết quả như sau:

Như vậy, tốc độ trung bình của 3 lần test khi bât là 2.069 sTốc độ trung bình khi tắt lúc này là 1.94 s.

Như vậy rõ rãng bật Cloudflare sẽ làm giảm tốc độ tải trang chứ không phải làm tăng tốc độ.

Có bạn phản biện rằng kết quả test trên là ở Singapore chứ không phải ở Việt Nam nên sẽ không chính xác.

Câu trả lời là Cloudflare có máy chủ đặt ở Singapore, trong khi ở Việt Nam không có. Do đó, nếu giả sử có vị trí test đặt tại Việt Nam thì kết quả khi bật Cloudflare sẽ còn lâu hơn kết quả trên nữa vì nó mất một quãng đường xa hơn để truyền tín hiệu từ Việt Nam đến Singapore.

Lời kết

Qua kết quả test trên, rõ ràng ta thấy cài Cloudflare không những làm tăng mà lại còn làm giảm tốc độ đối với trang web có lượng truy cập từ Việt Nam.

Tuy nhiên không thể phủ nhận lợi ích của nó là tăng tính bảo mật, giúp bảo vệ web trước các cuộc tấn công từ các địa chỉ xấu.

Ngoài ra nó còn cho phép kích hoạt miễn phí giao thức Https.

Tuy nhiên cái này cũng không mấy hấp dẫn vì đa số các hosting ngày nay đều miễn phí cái này (ví dụ Stableshost)

Hy vọng qua bài viết này, các bạn đã có câu trả lời thỏa đáng là có nên cài Cloudflare để tăng tốc website không nhé.

Nếu bạn thấy bài viết hữu ích thì hãy bấm Like và Share để chia sẻ kiến thức hữu ích này đến với mọi người nhé! Cảm ơn các bạn đã dành thời gian đọc hết bài viết.

24 bình luận

  1. NAD 19/06/2017
    • Vũ Trần 19/06/2017
    • Học Luật 20/06/2017
      • Vũ Trần 20/06/2017
        • Vũ Trần 29/06/2017
  2. Jimmy Toàn 11/07/2017
    • Vũ Trần 12/07/2017
      • vnchiase 13/07/2017
        • Vũ Trần 13/07/2017
      • Jimmy Toàn 15/07/2017
        • Vũ Trần 15/07/2017
  3. vnchiase 13/07/2017
  4. Đức Sơn 09/09/2017
    • Vũ Trần 09/09/2017
  5. Nguyễn Minh Hùng 09/09/2017
    • Vũ Trần 09/09/2017
  6. hưng 08/10/2017
    • Vũ Trần 08/10/2017
      • hưng 08/10/2017
  7. Hưng 15/10/2017
    • Vũ Trần 15/10/2017
      • Hưng 15/10/2017
        • Vũ Trần 16/10/2017

Bình luận của bạn