Hướng dẫn Hướng dẫn sử dụng CDN Free của CloudFlare cho Xenforo thông qua Sub-Domain

  • Thông báo:
    Tham gia nhóm Bạn Là IT Community để học hỏi kinh nghiệm và giao lưu với diễn đàn bạn nhé 
    Xin trân trọng cảm ơn

tuanit

Professional
Thành viên BQT
Admin Bạn Là IT
03/02/2016
592
315
93
Chào các bạn
Chắc bạn nào follow nick facebook cá nhân của mình chấc cũng biết về việc mình dùng CDN cho website
Hiện tại diễn đàn Bạn Là IT đang sử dụng VPS của Vultr tại Singapore, để giảm tải cho máy chủ và tăng tốc độ load thì mình trang bị thêm CDN cho website của mình
Ban đầu thì mình dùng của cdn.com.vn nhưng thấy bị lỗi cái thống kê không hoạt động, website load chậm đi chứ ko phải nhanh lên nên mình chuyển sang sử dụng CloudFlare cho website của mình
Mình không sử dụng tên miền chính, chỉ dùng qua Sub-domain theo đó các file ảnh, js thì sẽ thông qua cdn con này về người dùng, còn nội dung bài viết thì vẫn xử lý trên server chính

59341df427d0e.jpg

Hiện tại CloudFlare có 2 location gần VN nhất là Hongkong và singapore, nhất là HongKong được đánh giá cao vì việt nam có rất nhiều tuyến cáp kết nối tới HongKong cả trên biển và đất liền

Khi nào nên dùng CDN?
CDN có rất nhiều lợi ích khi sử dụng và nó là một trong những yêu cầu mà nhiều website phải sử dụng. Nhưng không phải website nào cũng cần thiết để sử dụng, mà CDN chỉ thật sự hữu ích khi:

  • Máy chủ của website đặt xa người dùng.
  • Lượt truy cập lớn tốn nhiều băng thông.
  • Có nhiều lượt truy cập trên nhiều quốc gia khác nhau.
  • Khi sử dụng kỹ thuật Load Balancing FailOver.
Khi nào chưa cần thiết khi dùng CDN?
Như mình đã nói ở trên, trong nhiều trường hợp bạn không cần thiết phải dùng CDN vì không những nó không giúp website nhanh hơn mà còn chậm hơn. Và một trong những lý do phổ biến nhất là máy chủ của website đặt ở gần người dùng. Ví dụ bạn có máy chủ tại Việt Nam và phục vụ người dùng tại Việt Nam, nhưng bạn sử dụng CDN mà nếu CDN đó không có PoP tại Việt Nam thì website bạn sẽ chậm hơn vì lúc đó người dùng của bạn sẽ truy cập ở các PoP khác xa hơn so với máy chủ gốc hiện tại nên thành ra chậm hơn.

Tương tự với dịch vụ CDN như CloudFlare, website đặt ở máy chủ tại Việt Nam mà dùng nó thì người dùng ở Việt Nam sẽ vào chậm hơn so với bình thường.

Thôi ta bắt đầu:
Trước hết bạn cần phải có 1 domain đang sử dụng tại CloudFlare và đã change nameserver về CloudFlare
Bạn có thể sử dụng bất kỳ domain nào, không nhất thiết phải sử dụng sub-domain của tên miền chính, như mình mình chơi hẳn cdn.banlait.tech cho sang chảnh :)

Rồi xong bạn hãy tạo một bản ghi A tới máy chủ của bạn nhớ dùng CloudFlare


59341f9462939.jpg

Sau đó bạn vào hosting/VPS và parker domain đó vào

Đối với Xenforo thì bạn mở file config.php và thêm đoạn code này vào cuối file config.php
Mã:
$config ['externalDataUrl'] = 'https://cdn.banlait.tech/data';
$config ['javaScriptUrl'] = 'https://cdn.banlait.tech/js';

Thay https://cdn.banlait.tech bằng link cdn của bạn
Sau đó bạn vào Admin CP->Appearance->Style Properties->General sau tìm tới chỗ Path to Images thêm link cdn của bạn vào

5934210649b63.jpg

Rồi xong, bạn cài add on [Tinhte]Attach Image Optimization link tải https://drive.google.com/open?id=0B6UgRF8wwez1bUNmUE1ScGtuaDA

Cài add on vào sau đó vào Options->[Tinhte]Attach Image Optimization và bật tính năng cdn lên, sau điền đường dẫn link cdn là ok


5934224ba79f5.jpg

Lời kết:
Trong những bước trên các bạn nhìn rất khó nhưng thực ra khi bắt tay vào làm chả có gì là khó, chúc website xenforo của bạn sẽ là vua tốc độ tại Việt Nam thông qua bài viết của mình
Chúc các bạn thành công!