• Trang chủ
  • WordPress
    • Thủ thuật WordPress
    • WordPress Plugins
    • WordPress Themes
  • Hosting và Domain
  • Kiếm tiền online
  • Đánh giá
  • Khuyến mãi
  • Thông báo
wpcb-logo

WP Căn bản

Kiến thức căn bản cho người dùng WordPress

paradise-child-theme-wordpress-theme-tot-nhat
  • Dịch vụ WordPress Hosting
  • Dịch vụ tối ưu WordPress
  • Dịch vụ quét mã độc WordPress
  • Mua Paradise child theme
Trang chủ » WordPress » Thủ thuật WordPress » Hướng dẫn cache toàn bộ dữ liệu website lên CloudFlare
hosting-tot-nhat-danh-cho-wordpress

Hướng dẫn cache toàn bộ dữ liệu website lên CloudFlare

Cập nhật: 20/11/2023 Trung Hiếu 52 Bình luận

Mục lục Hiện
  • 1. Khi nào bạn nên cache toàn bộ dữ liệu website?
  • 2. Cache toàn bộ dữ liệu website lên CloudFlare
  • 3. Xử lý lỗi cache Admin Bar

Làm thế nào để cache toàn bộ dữ liệu website lên CloudFlare?

huong-dan-cache-toan-bo-du-lieu-website-len-cloudflare

Theo mặc định, CloudFlare chỉ cache các file dữ liệu tĩnh (CSS, JS, hình ảnh…) trên hệ thống CDN của họ. Nó không cache HTML, do đó tác dụng cải thiện tốc độ load và khả năng chịu tải cho website của CloudFlare chưa phải ở mức cao nhất. Nếu bạn đang sử dụng CloudFlare thì ngay sau đây là hướng dẫn giúp cache toàn bộ dữ liệu website của mình lên CloudFlare. Tương tự như tính năng của các plugin tạo cache trên WordPress, CloudFlare sẽ cho phép bạn tạo một bản cache hoàn chỉnh cho website.

Tham khảo thêm:

  • Có nên sử dụng dịch vụ CloudFlare cho website hay không?
  • Giảm TTFB khi sử dụng CloudFlare CDN

Khi nào bạn nên cache toàn bộ dữ liệu website?

Nếu website của bạn có dữ liệu ít khi cập nhật và thay đổi, chỉ cho khách truy cập xem nội dung mà không tương tác (không bình luận, không đặt hàng…) thì cache toàn bộ dữ liệu website lên CloudFlare CDN là một sự lựa chọn tuyệt vời. Nó không chỉ giúp bạn giảm TTFB (website phản hồi truy vấn nhanh hơn) mà còn giúp bạn chống tấn công từ chối dịch vụ (DDoS) rất hiệu quả.

Nếu website của bạn có dữ liệu được thay đổi thường xuyên (cho phép độc giả bình luận tương tác, bán hàng online bằng WooCommerce…), bạn nên xem xét đăng ký “Tính năng Automatic Platform Optimization của CloudFlare” với giá chỉ $5/tháng.

Cache toàn bộ dữ liệu website lên CloudFlare

1. Đăng nhập vào tài khoản CloudFlare của bạn => lựa chọn tên miền tương ứng => click vào tab Caching => trong mục Browser Cache TTL, hãy lựa chọn thời gian hiệu lực của tính năng cache trình duyệt là Respect Existing Headers.

thiet-lap-browser-cache-ttl-trong-cloudflare

Chọn Respect Existing Headers sẽ yêu cầu CloudFlare không tự động ghi đè hoặc chèn giá trị vào cache-control Header, trừ khi nó được Page Rule (quy tắc trang) cụ thể yêu cầu phải làm như vậy.

Chúng ta sẽ thêm một số Page Rule trong bước tiếp theo và bước này sẽ đảm bảo rằng bất kỳ quy tắc trang nào cũng không ghi đè lên các quy tắc khác.

2. Chuyển qua tab Rules => Page Rules => click vào nút Create Page Rule.

tao-page-rule-trong-cloudflare

3. Lần lượt tạo 3 Page Rule với các nội dung như sau:

  • Dành cho https://tenmiencuaban.com/*

cloudflare-page-rule-cho-front-end

  • Dành cho https://tenmiencuaban.com/wp-login*

cloudflare-page-rule-cho-wp-login-php

  • Dành cho https://tenmiencuaban.com/wp-admin/*

cloudflare-page-rule-cho-wp-admin

Trong đó:

  • Cache Level – Standard: chỉ cache các file tĩnh (CSS, JS, hình ảnh…) theo mặc định của CloudFlare.
  • Cache Level – Cache Everything: cache tất cả dữ liệu của trang, bao gồm cả HTML.
  • Browser Cache TTL – an hour: cho phép cache dữ liệu website của bạn lên trình duyệt web trong vòng 1 giờ.
  • Edge Cache TLL – a month: cho phép cache dữ liệu website của bạn lên máy chủ của CloudFlare trong vòng 1 tháng.

Dấu * ở cuối URL nhằm áp dụng quy tắc cho toàn bộ các link con. Nhớ thay https://tenmiencuaban.com bằng tên miền website của bạn.

Click vào nút Save and Deploy để hoàn tất.

4. Danh sách các page rule đã tạo sẽ được hiển thị bên dưới. Chúng trông như thế này:

danh-sach-page-rule-trong-cloudflare

Nếu muốn tắt page rule đi, bạn chỉ cần chuyển trạng thái từ On sang Off là được.

5. Quay trở lại website của bạn, truy cập ở chế độ ẩn danh trên trình duyệt (hoặc đăng xuất khỏi tài khoản quản trị). Với trình duyệt Chrome, click chuột phải vào giao diện website, chọn Inspect => chọn tiếp tab Network => load lại website.

kiem-tra-cloudflare-cache-status

Kiểm tra xem đã thấy dòng cf-cache-status: HIT trên Response Headers hay chưa? Nếu rồi thì có nghĩa là bạn đã kích hoạt tính năng cache toàn bộ dữ liệu website trên CloudFlare thành công.

6. Kết nối tài khoản CloudFlare với plugin tạo cache mà bạn đang sử dụng trên website để nó tự động xóa cache khi dữ liệu website thay đổi. Nếu plugin tạo cache của bạn không có tính năng kết nối với CloudFlare, hãy cài thêm plugin CloudFlare được download tại đây.

Tham khảo thêm: Kết nối CloudFlare CDN với plugin LiteSpeed Cache

Xử lý lỗi cache Admin Bar

Khi bạn cache toàn bộ dữ liệu website lên CloudFlare, đồng nghĩa với việc cả Admin Bar (thanh công cụ quản trị) cũng bị cache. Khách truy cập của bạn sẽ nhìn thấy Admin Bar, mặc dù họ không hề đăng nhập tài khoản. Để giải quyết tình trạng này, các bạn có thể làm như sau:

  • Nếu website chỉ có mình bạn được phép đăng nhập, hãy truy cập Users => Profile => Bỏ tick trong mục Show Toolbar when viewing site đi là được.

an-admin-bar-trong-wordpress

  • Nếu website cho phép nhiều người đăng nhập, hãy chèn code sau đây vào file functions.php của theme mà bạn đang sử dụng hoặc chèn thông qua plugin Code Snippets.
add_filter('show_admin_bar', '__return_false');

Thật đơn giản phải không nào? Chúc các bạn thành công!

WP Căn bản hỗ trợ cài đặt và cấu hình CloudFlare miễn phí cho các khách hàng sử dụng dịch vụ WordPress Hosting của chúng tôi. Thông tin chi tiết vui lòng xem tại đây.

Bạn có đang sử dụng CloudFlare CDN trên website của mình hay không? Bạn đánh giá thế nào về chất lượng của dịch vụ này? Đừng quên 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 theo dõi 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 nhé. Cảm ơn rất nhiều. :)

Đang tải đánh giá...
  • Facebook
  • Twitter (X)
  • LinkedIn
  • Pinterest
  • Tumblr
  • Zalo

Bài viết liên quan

Plugin WPCB Hybrid Cache Manager độc quyền
Plugin WPCB Hybrid Cache Manager độc quyền
Plugin WPCB APCu Cache Manager độc quyền
Plugin WPCB APCu Cache Manager độc quyền
Tính năng Crawl Optimization của plugin Yoast SEO
Tính năng Crawl Optimization của plugin Yoast SEO

Chuyên mục: Thủ thuật WordPress Thẻ: CloudFlare/ Tăng tốc WordPress

wpcanban-com-facebook-group

Nói về Trung Hiếu

Một người con của xứ Nghệ, hiện đang sinh sống tại Hà Nội. Tôi là người sáng lập và đứng sau mọi hoạt động của WP Căn bản. Tìm hiểu thêm về tôi tại đây.

Bài viết trước « Ra mắt dịch vụ WordPress Hosting server Mỹ
Bài viết sau Sửa lỗi Cookies are blocked due to unexpected output »

Reader Interactions

Bình luận

    Để lại một bình luận Hủy

    Tất cả các bình luận đều sẽ được kiểm duyệt nghiêm ngặt. Mọi bình luận trái quy định sử dụng sẽ bị gỡ bỏ link hoặc xóa bỏ hoàn toàn. Vui lòng đọc kỹ quy định trước khi bình luận. Xin cảm ơn!

  1. Anh Duy 3 bình luậnviết

    17/03/2020 lúc 18:27

    Mình bị như thế này thì sao nhỉ. Do mình mới cài lại web mà nó vẫn lưu vài chỗ ở web cũ
    cache-control: public, max-age=0
    cf-cache-status: DYNAMIC

    Trả lời
    • Trung Hiếu Quản lýviết

      17/03/2020 lúc 20:02

      cf-cache-status: DYNAMIC nghĩa là CloudFlare chưa cache toàn bộ dữ liệu bao gồm cả HTML mà chỉ cache file tĩnh như CSS, JS, hình ảnh… thôi bạn nhé.

      Trả lời
      • Anh Duy 3 bình luậnviết

        17/03/2020 lúc 20:03

        Vậy có cách gì để cache hết tất cả file luôn ko bạn

        Trả lời
        • Trung Hiếu Quản lýviết

          17/03/2020 lúc 20:06

          Bạn đã tạo Rule theo hướng dẫn trong bài viết chưa?

          Trả lời
          • Anh Duy 3 bình luậnviết

            18/03/2020 lúc 08:37

            Mình làm theo rồi mà ko được. Nó báo như vậy đó. Mình đợt trước dùng betheme có chèn text ở footer. Nhưng mình cài mới lại hết mà nó vẫn hiện đoạn text đó. Mà giờ nó vẫn còn. Hay là mình cache link /betheme/footer.php nhỉ

            Trả lời
  2. Cường 12 bình luậnviết

    25/05/2019 lúc 11:09

    Cảm ơn anh. Nhưng e làm thì nó báo lỗi 525 với nội dung “this page is current oflien…” là sao ạ

    Trả lời
    • Trung Hiếu Quản lýviết

      25/05/2019 lúc 13:40

      Bạn thiết lập CloudFlare chưa đúng cách chăng? Tham khảo bài viết “Làm thế nào để sử dụng CloudFlare một cách hiệu quả?” xem sao nhé.

      Trả lời
      • Cường 12 bình luậnviết

        25/05/2019 lúc 13:41

        e thiết lập như bài này đó anh

        Trả lời
        • Trung Hiếu Quản lýviết

          25/05/2019 lúc 13:50

          Nếu vậy thì bó tay rồi. Có thể là xung đột với host hoặc mã nguồn website của bạn. Phải kiểm tra thì mới biết được.

          Trả lời
  3. Đạo Nguyễn 36 bình luậnviết

    03/06/2018 lúc 15:42

    Cái này có áp dụng được với Plugin Autoptimize không nhỉ. Mình test thử nó toàn báo no-cache http://prntscr.com/jq6sh6

    Trả lời
    • Trung Hiếu Quản lýviết

      03/06/2018 lúc 18:33

      Site bán hàng mà cache cái này thì khỏi buôn bán gì luôn. Vì nó là dạng cache nguyên page. Cache luôn giỏ hàng, trang thanh toán… Muốn bypass cache theo cookie thì phải nâng cấp lên gói Business ($200/tháng). :P

      Trả lời
      • Thanh 2 bình luậnviết

        28/10/2023 lúc 11:58

        Mà giờ mình bắt buộc phải dùng nó để chống DDOS thì có cách nào chống cache trang giỏ hàng ko anh?

        Trả lời
        • Trung Hiếu Quản lýviết

          28/10/2023 lúc 12:25

          Cái này có 2 phương án nhé:
          1. Sử dụng CloudFlare Automatic Platform Optimization giá $5/tháng.
          2. Thử sử dụng plugin Super Page Cache for Cloudflare.

          Trả lời
          • Thanh Le 2 bình luậnviết

            29/10/2023 lúc 08:50

            Cảm ơn anh nhé

            Trả lời
  4. Minh 1 bình luậnviết

    06/05/2018 lúc 23:32

    Cho mình hỏi cài cái này có phải chống được DDOS ko nhỉ

    Trả lời
    • Trung Hiếu Quản lýviết

      07/05/2018 lúc 06:42

      Có bạn nhé.

      Trả lời
  5. Toan Quan 4 bình luậnviết

    28/04/2018 lúc 13:48

    Muốn dùng cache thì phải bật đám mây vàng lên đúng không anh ? Mà hosting ở singapore bật lên thì làm web chậm hơn, anh biết cách cấu hình tự động bật đám mây vàng khi bị ddos và tự tắt sau vài tiếng sau không ?

    Trả lời
    • Trung Hiếu Quản lýviết

      01/05/2018 lúc 09:23

      Đúng rồi bạn. CloudFlare không có cái tính năng tự động như bạn nói đâu nhé. Mình đang dùng gói trả phí cũng không có chứ đừng nói miễn phí. :)

      Trả lời
  6. hoàng 3 bình luậnviết

    23/04/2018 lúc 12:12

    :) nếu mà post bài thường xuyên thì nó có ảnh hưởng đến trang chủ ko cập nhật bài viết mới không bác

    Trả lời
    • Trung Hiếu Quản lýviết

      24/04/2018 lúc 07:59

      Cài thêm plugin CloudFlare vào nó tự động xóa cache khi có nội dung mới được đăng tải nhé.

      Trả lời
  7. Windy 1 bình luậnviết

    20/04/2018 lúc 10:25

    Cảm ơn bài viết hữu ích của anh!

    Trả lời
  8. trần đoàn dũng 4 bình luậnviết

    15/04/2018 lúc 21:31

    Chào bạn
    Mình làm theo hướng dẫn của bạn nhưng đến bước kiểm tra thì cf-cache-status: Miss
    Bạn có thể hướng dẫn mình kết nối cloudfare với litespeed cache được không, mình thấy ls cache cũng có hỗ trợ cdn
    Thks bạn!

    Trả lời
    • Trung Hiếu Quản lýviết

      15/04/2018 lúc 21:36

      Thử F5 vài lần đi bạn. Muốn kết nối LiteSpeed Cache với CloudFlare thì vào LiteSpeed Cache => Settings => CDN => Chuyển mục CloudFlare API sang trạng thái On. Điền đầy đủ thông tin vào 3 mục bên dưới rồi Save Changes là được.

      Trả lời
      • trần đoàn dũng 4 bình luậnviết

        15/04/2018 lúc 21:49

        Phần Enable CDN, CDN Mapping và những phần khác có phải nhập không bạn
        Mình vừa làm theo nhưng f5 vẫn báo miss

        Trả lời
        • Trung Hiếu Quản lýviết

          15/04/2018 lúc 21:50

          Không bạn. Chỉ có phần CloudFlare API thôi. Mấy cái bên trên không liên quan.

          Trả lời
  9. thuhailongvan11 2 bình luậnviết

    12/04/2018 lúc 08:15

    cảm ơn những hướng dẫn của bạn

    Trả lời
  10. Nam Nguyễn 15 bình luậnviết

    10/04/2018 lúc 14:14

    Cái này h mới biết. Trước em cứ cài cloudflare rồi vứt đó thôi.

    Trả lời
1 2 »

Sidebar chính

Người sáng lập

avatar-tac-gia
Blogger - Developer - Freelancer

Tôi tên là Bùi Trung Hiếu, sinh ra ở một làng quê nghèo thuộc tỉnh Nghệ An. Hiện tại, tôi đang sinh sống và làm việc tại Hà Nội. Với niềm đam mê công nghệ thông tin mãnh liệt, đặc biệt là WordPress, tôi đã tự tìm tòi, nghiên cứu về chúng trong suốt nhiều năm qua.

Xem thêm về tôi

Theo dõi qua mạng xã hội

Dịch vụ tối ưu WordPress miễn phí

dich-vu-toi-uu-wordpress-mien-phi

Plugin độc quyền miễn phí

  • WPCB 404 Auto Redirect
  • WPCB AI Optimization
  • WPCB Auto Images Alt-Text
  • WPCB Auto Expired Transients Cleaner
  • WPCB Central Panel
  • WPCB Comment Notifications
  • WPCB Comment User Badge
  • WPCB Content Protector
  • WPCB Disable Blog
  • WPCB Hybrid Cache Manager
  • WPCB Images Cleaner
  • WPCB Images Optimizer
  • WPCB Permalinks Manager
  • WPCB Secure Shield
  • WPCB Simple AntiSpam
  • WPCB Simple Contact Form
  • WPCB Simple Lightbox
  • WPCB Simple Ratings
  • WPCB Simple SMTP
  • WPCB Snowfall
  • WPCB Social Share Buttons
  • WPCB SpeedUp
  • WPCB Syntax Highlighter
  • WPCB Top Commenters
  • WPCB Ultimate Search

Dịch vụ quét mã độc miễn phí

dich-vu-quet-ma-doc-wordpress-mien-phi

Bài viết mới nhất

  • WordPress 7.0 “Armstrong” chính thức phát hành 21/05/2026
  • Plugin WPCB SpeedUp tối ưu WordPress độc quyền 19/05/2026
  • Dọn dẹp ảnh thừa cho website WordPress 28/04/2026
  • Plugin nén ảnh siêu nhẹ dành cho WordPress 24/04/2026
  • Ra mắt plugin WPCB Central Panel độc quyền 08/04/2026
  • Tối ưu website WordPress cho AI một cách đơn giản 24/03/2026

Footer

Bình luận mới nhất

  • Trung Hiếu trong Sửa lỗi không hiện hình ảnh và mô tả khi share link lên Zalo
  • Góc Của Ân trong Sửa lỗi không hiện hình ảnh và mô tả khi share link lên Zalo
  • Trung Hiếu trong Hướng dẫn tích hợp dark mode cho website WordPress
  • Nguyễn Hùng trong Hướng dẫn tích hợp dark mode cho website WordPress
  • Trung Hiếu trong Cache Gravatar giúp website WordPress load nhanh hơn

Bình luận nhiều nhất

  1. Tịnh Nguyễn Blog (9)
  2. DIGICONTENT VN (2)
  3. Blog Công Chứng (2)
  4. DigiContent (1)
  5. Nguyễn Hùng (1)
  6. Việt Hùng (1)
  7. Kenivinh (1)
  8. Trương Hoàng Tú (1)

Liên kết hữu ích

  • Giới thiệu bản thân
  • Quy định sử dụng
  • Bản quyền nội dung
  • Chính sách bảo mật
  • Liên hệ hỗ trợ

Thống kê WP Căn bản

9 Chuyên mục - 1.024 Bài viết - 35.731 Bình luận

Bản quyền © 2014 - 2026 · WP Căn bản (tiền thân là ebooksvn.com) · Sử dụng Paradise child theme và dịch vụ WordPress Hosting