• 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. Ở Đài Loan 18 bình luậnviết

    05/12/2024 lúc 07:24

    Mới đứt cáp rồi. Phải tắt Cloudflare thôi ad ơi

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

      05/12/2024 lúc 07:31

      Đúng rồi bạn. Đang đứt cáp APG và AAE-1. Tuyến AAE-1 sẽ được khắc phục xong trong hôm nay (5/12).

      Trả lời
  2. Pin dep trai 6 bình luậnviết

    16/05/2024 lúc 18:19

    Sao hình ảnh được lưu cache bới cloudflare nhưng khi truy cập thì có sự khác biệt giữa host nguồn nhỉ. Cùng 1 file ảnh mình lưu ở host Mỹ lại chậm hơn host Singapore. Mình tưởng được cloudfalre cache rồi thì nó sẽ cố định ở server CL gần người truy cập nhất chứ nhỉ

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

      16/05/2024 lúc 19:14

      Vẫn có truy vấn giữa server của CloudFlare và server gốc mà bạn. Nên khoảng cách giữa server CloudFlare đến server gốc càng xa thì càng chậm thôi.

      Trả lời
      • Pin dep trai 6 bình luậnviết

        17/05/2024 lúc 06:15

        Cảm ơn bác, giờ nó chuẩn bị xóa cái page rule cũ này rồi, bắt chuyển sang rule mới. Bác check lại xem trên cái rule mới còn cho cache được html nữa không ạ

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

          17/05/2024 lúc 07:22

          Bạn nói mình mới để ý đấy. Mình cũng đang dùng 3 cái Page Rules liên quan đến Cache Everything và vẫn chưa biết chuyển nó đi đâu đây. Tìm mãi không thấy mục tương tự. 😵

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

          17/05/2024 lúc 07:24

          Đợt này thằng CloudFlare nó bỏ nhiều tính năng quá. Page Rules, Auto Minify, Mobile Redirect, Server-side Excludes… trong đó có một số tính năng mình đang dùng mới chết dở. 😒

          Trả lời
        • Pin dep trai 6 bình luậnviết

          26/05/2024 lúc 17:26

          Bác tìm được cách xử lý thì cập nhật ae biết với nhé

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

            26/05/2024 lúc 18:30

            Mình biết cách xử lý rồi. Cấu hình trong Cache Rules. Mà chưa có thời gian để cập nhật. Mấy hôm nay đang bận quá. 😂

            Trả lời
  3. VanNguyen 64 bình luậnviết

    31/10/2021 lúc 08:06

    Cái này mình chưa thấy ai phân tích kỹ Hiếu ơi
    Browser Cache TTL
    Mình đọc cả tiếng Anh cũng ko nói rõ. Kể cả forum của CF. Theo Hiếu nên để vài tiếng, 1-2 ngày hay vài tháng. Mình lăn tăn cái này 1 tuần nay. Nếu set lâu thì trình duyệt người dùng vẫn giữ bản cũ dù web đã thay đổi. Còn set vài giờ vài ngày thì cache nhanh hết hiệu lưc. Khách vào lại lại như mới. Set lâu: gg sẽ ko cập nhật vì cho là web chết

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

      31/10/2021 lúc 08:24

      Ý bạn hỏi Browser Cache TTL ở đâu nhỉ? Nếu là trong Caching => Configuration => Browser Cache TTL thì mình để tối đa 1 năm luôn nhé. Cái này là cache dữ liệu tĩnh trên trình duyệt web của người dùng thôi, không phải cache toàn bộ website. Còn nếu bạn hỏi Browser Cache TTL của tính năng cache toàn bộ website (như trong bài hướng dẫn bên trên) thì để tầm 1 giờ.

      Trả lời
  4. VanNguyen 64 bình luậnviết

    30/10/2021 lúc 10:48

    Hiếu ơi. Làm cách này rất bất tiện khi cần sửa lại bài viết. Phải purge cache nó mới hiện. Chưa kể brower của người xem vẫn là page cũ. Mình thay dommain . Com/wp-content/upload* được ko? Mục đích để nó chỉ cache ảnh trên bài viết thôi

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

      30/10/2021 lúc 10:51

      Không được đâu bạn. Cache ở đây là cache HTML. Nếu bạn muốn đơn giản hơn thì có thể chấp nhận bỏ $5/tháng để dùng CloudFlare Automatic Platform Optimization.

      Trả lời
      • VanNguyen 64 bình luậnviết

        30/10/2021 lúc 11:02

        Bạn nói CF nó cache các file tĩnh như css js và hình ảnh. Hình ảnh ở đây là các hình trong bài viết page and post phải ko ạ

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

          30/10/2021 lúc 11:05

          Đúng rồi bạn. File tĩnh thì được cache theo mặc định rồi.

          Trả lời
  5. dep_trai_nhat_xom 6 bình luậnviết

    12/09/2021 lúc 01:00

    Đã làm thành công , thanks tác giả ạ, nhưng có một nhược điểm là nó không cache riêng cho dữ liệu trên mobile, trước đó thì plugin cache có hỗ trợ. Nhưng cũng đành chấp nhận vậy :D

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

      12/09/2021 lúc 08:06

      Nếu bạn muốn cache giao diện riêng cho mobile thì đăng ký CloudFlare Automatic Platform Optimization (giá $5/tháng) nhé. :)

      Trả lời
  6. Kaka 4 bình luậnviết

    28/07/2021 lúc 18:52

    Mình làm y như vậy thì lần đầu tiên mở trang web nó báo làL cf-cache-status: MISS. Phải mở lại lần 2 thì mới cf-cache-status: HIT. Như vậy thì nó sử dụng chức năng cached của trình duyệt thôi chứ đâu có liên quan gì tới cloudflare đâu
    Rồi vì dụ mình mở page thứ 2 đi, thì những hình ảnh như LOGO các thứ nó vẫn báo là MISS mới chán chứ, tức là ko cached đươc gì luôn
    Còn chưa nói đến việc làm sao biết nó cached trên host của cloudflare ko hay vẫn load từ server của mình nữa

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

      28/07/2021 lúc 18:58

      Bạn hiểu sai vấn đề rồi. Cache của CloudFlare cũng giống như cache của các plugin tạo cache. Nghĩa là cần phải có người truy cập lần đầu tiên thì dữ liệu mới được cache. Những người truy cập tiếp theo thì đã có cache sẵn rồi.

      Trả lời
  7. truonghv 3 bình luậnviết

    21/07/2021 lúc 17:06

    Anh cho em hỏi em làm theo anh sau khi đăng nhập vào wp thì bắt bật cookie trình duyệt thì có làm sao k ạ

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

      21/07/2021 lúc 17:28

      Thế bình thường bạn không bật tính năng cookie của trình duyệt web à? :)

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

        21/07/2021 lúc 22:05

        Em có. Em làm theo anh thì đăng nhập wp hỏi bật cookie lên
        Vơi anh có hướng dẫn nào về phân phối hình ảnh ở định dạng mới và hiệu quả hơn không. Dù em đã nén ảnh bằng tay nhưng pagespeed vẫn báo và
        đảm bảo văn bản vẫn hiển thị trong khi tải phông chữ web :)))

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

          22/07/2021 lúc 06:52

          Cái này là vấn đề liên quan đến font chữ hoặc font icon chứ đâu phải là hình ảnh đâu bạn. :P

          Trả lời
  8. Nguyen Duy 3 bình luậnviết

    25/11/2020 lúc 23:04

    Của mình bị lỗi 520 là sao bạn :(, mình kiểm tra thấy dung lượng web vẫn còn trống nhiều, bandwith thì không giới hạn, server thì vẫn hoạt động bình thường, nhưng khi kết nối với cloudflare là liên tục bị lỗi 520

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

      26/11/2020 lúc 07:40

      Nhiều khả năng host của bạn chặn kết nối với CloudFlare rồi, tắt CDN đi thôi. :P

      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