Advertisement
Việc tạo cache toàn bộ dữ liệu website lên CloudFlare không chỉ giúp cải thiện tốc độ load trang mà còn tăng cường khả năng chịu tải và bảo vệ website khỏi các cuộc tấn công DDoS. Dưới đây là hướng dẫn chi tiết từng bước để bạn thực hiện điều này.
1. Khi nào nên cache toàn bộ dữ liệu website?
Bạn nên cache toàn bộ dữ liệu website nếu:
- Dữ liệu ít thay đổi và không yêu cầu tương tác nhiều từ người dùng (không bình luận, không đặt hàng).
- Muốn giảm thời gian phản hồi TTFB và tăng cường bảo mật chống DDoS.
Nếu website của bạn thường xuyên cập nhật dữ liệu (cho phép bình luận, bán hàng trực tuyến), hãy cân nhắc sử dụng “Automatic Platform Optimization” của CloudFlare với giá $5/tháng.
Advertisement
2. Hướng dẫn cache toàn bộ dữ liệu
Bước 1:
- Đăng nhập vào tài khoản CloudFlare của bạn.
- Chọn tên miền tương ứng.
- Chuyển đến tab Caching.
- Trong mục Browser Cache TTL, chọn Respect Existing Headers.Việc này đảm bảo rằng CloudFlare sẽ không tự động ghi đè hoặc chèn giá trị vào header cache-control, trừ khi có Page Rule yêu cầu cụ thể.
Bước 2: Tạo Page Rule
Advertisement
- Chuyển qua tab Rules => Page Rules.
- Click vào nút Create Page Rule.
- Tạo 3 Page Rule với nội dung như sau:
- Page Rule cho front-end:
- URL:
https://tenmiencuaban.com/*
- Cache Level: Cache Everything
- Browser Cache TTL: an hour
- Edge Cache TTL: a month
- URL:
- Page Rule cho wp-login:
- URL:
https://tenmiencuaban.com/wp-login*
- Cache Level: Standard
- URL:
- Page Rule cho wp-admin:
- URL:
https://tenmiencuaban.com/wp-admin/*
- Cache Level: Standard
- URL:
Lưu ý: Thay
https://tenmiencuaban.com
bằng tên miền của bạn. - Page Rule cho front-end:
- Click vào Save and Deploy để hoàn tất.
Bước 3: Kiểm tra và kích hoạt
- Quay trở lại website của bạn, truy cập ở chế độ ẩn danh trên trình duyệt.
- Với Chrome, click chuột phải vào giao diện website, chọn Inspect => chọn tab Network => load lại website.
- Kiểm tra xem đã thấy dòng
cf-cache-status: HIT
trên Response Headers hay chưa. Nếu có, nghĩa là bạn đã kích hoạt thành công.
Bước 4: Kết nối với plugin tạo cache
Kết nối tài khoản CloudFlare với plugin tạo cache bạn đang sử dụng để tự động xóa cache khi dữ liệu website thay đổi. Nếu plugin của bạn không có tính năng này, hãy cài thêm plugin CloudFlare.
Xử lý lỗi cache Admin Bar
Nếu cache toàn bộ dữ liệu website, Admin Bar (thanh công cụ quản trị) cũng sẽ bị cache và hiển thị cho khách truy cập. Để khắc phục:
- Nếu chỉ có bạn được phép đăng nhập, vào Users => Profile => Bỏ tick trong mục Show Toolbar when viewing site.
- Nếu cho phép nhiều người đăng nhập, chèn đoạn code sau vào file
functions.php
của theme hoặc qua plugin Code Snippets:add_filter('show_admin_bar', '__return_false');
Chúc bạn thành công trong việc tối ưu hóa website với CloudFlare!
Advertisement
Tin cùng chuyên mục
Advertisement Nhịp Sống 365 – Võ Lâm 2 LDK, sản phẩm đến từ NPH LDK NETWORK, đang được cộng đồng game thủ mong đợi trong đợt Alpha Test đặc biệt, nơi người chơi có cơ hội gặp lại những kỷ niệm xưa. Tái hiện huyền thoại Võ Lâm Truyền Kỳ 2, tựa game này hứa [...]
Advertisement Hyundai Tucson phiên bản nâng cấp năm 2025 sẽ có mức giá bán cao hơn phiên bản tiền nhiệm, nhưng điều này cũng đồng nghĩa với việc có nhiều nâng cấp đáng chú ý. Theo thông tin từ Carscoops, sau khi ra mắt tại Triển lãm Ô tô New York, Hyundai đã công bố [...]
Advertisement Trí tuệ nhân tạo (AI) đang trở thành một công cụ quan trọng không chỉ trong học tập mà còn trong nghiên cứu khoa học, từ các môn học cơ bản đến các lĩnh vực chuyên sâu, tuy nhiên, điều này cũng đồng nghĩa với những thách thức về vấn đề gian lận. ĐA [...]
Advertisement Samsung vừa ra mắt một loạt sản phẩm công nghệ mới tại sự kiện Galaxy Unpacked, đánh dấu sự trở lại mạnh mẽ của họ trong lĩnh vực thiết bị di động và phụ kiện thông minh. Trong sự kiện này, Samsung giới thiệu một số sản phẩm nổi bật như Samsung Galaxy Ring, [...]
Advertisement Từ ngày 01/08/2024, chủ sở hữu các xe sản xuất và lắp ráp trong nước có thể dễ dàng thực hiện thủ tục đăng ký xe lần đầu thông qua Cổng Dịch vụ công hoặc ứng dụng VNeID, nhờ vào Thông tư số 28/2024/TT-BCA mà Bộ Công an Việt Nam vừa ban hành. Thông [...]
Tin Mới Nhất