Hướng dẫn tối ưu chịu tải 10k ccu người truy cập cùng thời điểm với Cache của Cloudflare

Khi bạn có website với lượng truy cập cao, bạn cần phải tối ưu chịu tải.

Với số lượng CCU( Số người truy cập cùng 1 lúc realtime) thì server rất dễ bị quá tải.

Nếu bạn dùng wordpress thì bạn cần cài các plugin cache, nếu dùng server openlite speed thì bạn dùng plugin litespeed

Nếu bạn dùng server nginx thì bạn có thể dùng w3 total cache và cấu hình theo => bài này

Sau khi đã tối ưu cache trên server bạn nên tối ưu thêm 1 tầng cache nữa từ dịch vụ miễn phí Cloudflare

Cách cấu hình như sau:

Đối với các file tĩnh như hình ảnh, css, … thì Cloudflare sẽ mặc định cache.

Đối với tài khoản miễn phí

Bạn chỉ tạo được 3 page rule.

Đối với tài khoản trả phí

Bạn sẽ tạo được nhiều page rule hơn.

Hình ảnh minh họa tạo page rule tài khoản có phí

Hình ảnh minh họa dữ liệu được cache ở tài khoản có phí

Hình ảnh minh họa chi tiết web được cache

Cần chú ý đến các url cần Bypass để tránh bị cache không cập nhật dữ liệu mới, vd: url rss, xml các link update nội dung cho google index từ khóa.

Tự động cập nhật nội dung mới lên giao diện khi có update nội dung mới

Để giao diện web sẽ cập nhật nội dung mới khi có thay đổi thì nếu bạn dùng wordpress thì cài plugin Cloudflare tại đây

Bạn truy cập vào tài khoản cloudflare => my profile => Api => Api key global

Sau khi cài xong, bạn đăng nhập bằng cách điền email tài khoản cloudflare và lấy API key global nhập vào là kích hoạt thành công.

Tiếp đến bấm vào biểu tượng setting và bật Auto Purge Content On Update

Như vậy là hoàn tất, mỗi khi có nội dung mới thì cloudflare sẽ update cache mới để thay đổi nội dung mới trên giao diện.