• 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 cài đặt browser caching cho website WordPress
hosting-tot-nhat-danh-cho-wordpress

Hướng dẫn cài đặt browser caching cho website WordPress

Cập nhật: 22/08/2018 Trung Hiếu 23 Bình luận

Mục lục Hiện
  • 1. Browser caching là gì?
  • 2. Cài đặt browser caching cho website WordPress
    • 2.1. Sử dụng plugin
    • 2.2. Chèn code thủ công
      • 2.2.1. Đối với web server LiteSpeed và Apache
      • 2.2.2. Đối với web server NginX
  • 3. Kiểm tra browser caching

Hướng dẫn cài đặt browser caching cho website WordPress giúp tăng tốc độ load web và tiết kiệm băng thông.

cai-dat-browser-caching-cho-website-wordpress

Bạn test tốc độ website bằng các công cụ như Google PageSpeed Insights, GTmetrix hay Pingdom và nhận được cảnh báo “leverage browser caching” (nâng cao lưu vào bộ nhớ đệm trong trình duyệt)? Bạn đang băn khoăn không biết xử lý vấn đề này như thế nào? Nếu đúng như vậy thì bài viết hôm nay chính là dành cho bạn. Nhưng trước hết, hãy cùng WP Căn bản tìm hiểu xem browser caching là gì và tại sao bạn nên cài đặt nó cho website của mình nhé.

Tham khảo thêm:

  • Hướng dẫn cài đặt và sử dụng plugin WP Rocket
  • Hướng dẫn cài LiteSpeed Cache cho WordPress

Browser caching là gì?

Nếu các bạn chưa biết thì hầu hết các trình duyệt web hiện nay đều sở hữu khả năng cache dữ liệu tĩnh. Nghĩa là các file tĩnh như hình ảnh, CSS, JS… thường sẽ được lưu lại trên RAM hoặc ổ đĩa cứng sau lần tải web đầu tiên và sử dụng lại trong các lần tải tiếp theo. Dữ liệu sẽ không phải mất thời gian tải từ host nữa mà thay vào đó nó sẽ được lấy trên RAM hoặc ổ cứng máy tính, giúp tiết kiệm thời gian tải.

browser-caching-la-gi

Browser caching không chỉ giúp website của bạn load nhanh hơn vào những lần truy cập sau đó mà nó còn giúp bạn tiết kiệm băng thông và tăng khả năng chịu tải cho host (giảm số lượng request tới server). Vì vậy, không có lý do gì để không kích hoạt tính năng tuyệt vời này cho website của bạn.

Cài đặt browser caching cho website WordPress

Có 2 phương pháp khác nhau để làm việc này: sử dụng plugin hoặc chèn code vào các tập tin tương ứng.

Sử dụng plugin

Một số plugin tạo cache dành cho WordPress hiện nay đã được tích hợp sẵn tính năng browser caching, chẳng hạn như LiteSpeed Cache, WP Rocket hay W3 Total Cache.

Đối với plugin WP Rocket, tính năng browser caching sẽ tự động được kích hoạt và bạn không cần phải thiết lập gì thêm. Hướng dẫn cài đặt plugin WP Rocket, các bạn có thể xem trong link tham khảo ở phần đầu bài viết.

Đối với plugin LiteSpeed Cache, các bạn truy cập LiteSpeed Cache => Settings => Advanced => chuyển mục Browser Cache sang trạng thái ON. Mục Browser Cache TTL, các bạn có thể giữ nguyên như mặc định (1 tháng) hoặc điều chỉnh thời gian theo ý thích nhưng nên để tối thiểu là 1 tháng.

browser-caching-tren-plugin-litespeed-cache

Nếu các bạn không tìm thấy tab Advanced, hãy click vào nút Show Advanced Options ở góc trên, bên phải giao diện cài đặt của plugin LiteSpeed Cache.

Chèn code thủ công

Phương pháp này có thể được áp dụng cho tất cả các nền tảng website nói chung và các website WordPress đang cài đặt plugin tạo cache nhưng không có sẵn tính năng browser caching (chẳng hạn như WP Super Cache hay Cache Enabler) nói riêng.

Có 2 tùy chọn khác nhau để làm việc này, sử dụng Cache-Control headers hoặc Expires headers. Các bạn cũng có thể sử dụng kết hợp cả 2.

Đối với web server LiteSpeed và Apache

Chèn đoạn code sau đây vào đầu file .htaccess nếu bạn muốn sử dụng Cache-Control headers:

<filesMatch ".(ico|pdf|flv|jpg|jpeg|webp|png|gif|js|css|swf)$">
    Header set Cache-Control "max-age=2592000, public"
</filesMatch>

Trong đó 2592000 là số giây, tương ứng với 1 tháng. Các bạn có thể để mặc định hoặc tùy chỉnh thông số này cho phù hợp với nhu cầu sử dụng, nhưng nên để tối thiểu là 1 tháng.

Còn đây là code nếu bạn muốn sử dụng Expires headers:

## EXPIRES CACHING ##
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access 1 year"
ExpiresByType image/jpeg "access 1 year"
ExpiresByType image/webp "access 1 year"
ExpiresByType image/gif "access 1 year"
ExpiresByType image/png "access 1 year"
ExpiresByType text/css "access 1 month"
ExpiresByType text/html "access 1 month"
ExpiresByType application/pdf "access 1 month"
ExpiresByType text/x-javascript "access 1 month"
ExpiresByType application/x-shockwave-flash "access 1 month"
ExpiresByType image/x-icon "access 1 year"
ExpiresDefault "access 1 month"
</IfModule>
## EXPIRES CACHING ##

Lưu lại và kiểm tra kết quả.

Đối với web server NginX

Chèn đoạn code sau đây vào trong server block (server {...}) của NginX, thường nằm ở đường dẫn /etc/nginx/site-enabled/default: nếu bạn muốn sử dụng Cache-Control headers:

location ~* \.(png|jpg|jpeg|webp|gif)$ {
    expires 365d;
    add_header Cache-Control "public, no-transform";
}</p>
<p>location ~* \.(js|css|pdf|html|swf)$ {
    expires 30d;
    add_header Cache-Control "public, no-transform";
}

Trong đó: 365d = 365 ngày = 1 năm, 30d = 30 ngày = 1 tháng.

Còn đây là code nếu bạn muốn sử dụng Expires headers:

location ~* \.(jpg|jpeg|webp|gif|png)$ {
    expires 365d;
 }</p>
<p>location ~* \.(pdf|css|html|js|swf)$ {
    expires 30d;
 }

Khởi động lại NginX service và kiểm tra kết quả.

Kiểm tra browser caching

Kiểm tra kết quả bằng các công cụ test tốc độ như Google PageSpeed Insights, GTmetrix hay WebPageTest. Các bạn cũng có thể sử dụng Chrome Developer Tools để làm điều này.

Click chuột phải vào giao diện website => chọn Inspect => chọn tab Network => Reload (F5) website => click vào link của 1 file tĩnh bất kỳ (được lưu trên website của bạn) và kiểm tra kết quả:

kiem-tra-browser-caching

Riêng đối với Google Analytics, các bạn có thể tham khảo bài viết “Khắc phục lỗi cache của Google Analytics một cách đơn giản” để xử lý lỗi leverage browser caching. Thật đơn giản phải không nào? Chúc các bạn thành công!

Mọi thắc mắc liên quan đến việc cài đặt browser caching cho website WordPress xin vui lòng gửi vào khung bình luận bên dưới để được hỗ trợ và giải đáp.

Nếu bạn thích bài viết này, hãy subscribe 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 qua email 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ẻ: 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 « Bật nén gzip cho website WordPress một cách đơn giản
Bài viết sau Máy chủ phản hồi chậm – nguyên nhân và cách khắc phục »

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. Thanh Dat 1 bình luậnviết

    03/06/2021 lúc 11:32

    Dùng plugin này có ổn hơn Wprocket ko các b, mình đang dùng thằng rocket tính thử qua dùng plugin cache này xem sao

    Bình luận
    • Trung Hiếu Quản lýviết

      03/06/2021 lúc 14:22

      Ý bạn hỏi LiteSpeed Cache phải không? Nếu host chạy trên web server LiteSpeed thì dùng plugin LiteSpeed Cache là tốt nhất nhé.

      Bình luận
  2. NEJA 1 bình luậnviết

    21/07/2019 lúc 23:34

    Mình đang dùng WP Rocket bản full, thấy web load khá nhanh, trước chưa cài thì load phải 7s, cài xong vô còn 3s

    Bình luận
  3. KeniVinh 166 bình luậnviết

    13/05/2019 lúc 18:34

    Bật tính năng này lên có ảnh hưởng gì không bạn, tại sao nó không bật mặc định mà đặt trong tab nâng cao?

    Bình luận
    • Trung Hiếu Quản lýviết

      13/05/2019 lúc 18:52

      10 lợi, 0 hại nhé. Khuyến khích bật lên. Còn lý do tại sao không bật mặc định thì vui lòng liên hệ lập trình viên của LiteSpeed Cache để biết thêm chi tiết. :P

      Bình luận
      • KeniVinh 166 bình luậnviết

        13/05/2019 lúc 19:46

        Mình đã bật lên xong, dùng cung cụ GTmetrix cho ra như sau: Kiểm tra tên miền thì Leverage browser caching màu xanh, còn kt bài viết thì thường nó đỏ ngầu luôn.

        Dùng cung cụ pingdom để test: page size tăng lên nhiều, lúc trước khoảng hơn 900kb, giờ hơn 1mb. Nhiều lúc có cái quảng cáo của stock, làm page size tăng lên 7 mb.

        Chả biết có gì bất thường không nữa, mình test thực tế thì website có vẻ nhanh hơn một tí thì phải.

        Bình luận
        • Trung Hiếu Quản lýviết

          13/05/2019 lúc 20:15

          Vớ vẩn. Browser Cache thì liên quan gì đến việc tăng page-size? :P Page-size của bạn không ổn định chẳng qua là do bạn chèn quảng cáo AdSense thôi. Gặp quảng cáo nặng thì page-size nó tăng và ngược lại. Browser cache chỉ có tách dụng quy định thời hạn cache của các tập tin tĩnh trên trình duyệt web, hoàn toàn không can thiệp vào mã nguồn của website. :P

          Bình luận
          • KeniVinh 166 bình luậnviết

            13/05/2019 lúc 22:09

            Ra vậy, tại mình gà quá nên suy diễn lung tung một tí. Bác xóa comment trên giúp em nhé, ngại ghê.

            Bình luận
            • Trung Hiếu Quản lýviết

              13/05/2019 lúc 22:24

              Không biết thì hỏi. Có gì phải ngại? :P Để lại xem như chia sẻ chút kinh nghiệm với những người khác cũng được mà. :D

              Bình luận
  4. Adoreyou.vn 3 bình luậnviết

    09/09/2018 lúc 01:10

    em là e chơi WP Super Cache

    Bình luận
    • Trung Hiếu Quản lýviết

      09/09/2018 lúc 10:37

      WP Super Cache không hỗ trợ browser cache. Do đó bạn vẫn phải áp dụng hướng dẫn bên trên nếu muốn điểm cao hơn, web load nhanh hơn.

      Bình luận
    • Đỗ Huệ 8 bình luậnviết

      22/10/2018 lúc 16:10

      Công nhận WP thì cài plugin lên là ngon lành.
      Còn các loại code khác phải mất công chút :D

      Bình luận
      • Nguyen Huy 11 bình luậnviết

        04/02/2019 lúc 17:33

        Trước mình cũng xài blogger nhưng thấy rắc rồi chuyện code quá nên chuyển qua wordpress. Có gì cứ cài plugin tiện dã man

        Bình luận
  5. Đỗ Huệ 8 bình luậnviết

    03/09/2018 lúc 07:33

    Cảm ơn ad. e đã làm và lên dc 90 rồi ak. tks ad rất nhiều

    Bình luận
    • Trung Hiếu Quản lýviết

      03/09/2018 lúc 08:27

      Chúc mừng bạn. :)

      Bình luận
  6. Trần Phúc Duy 4 bình luậnviết

    28/08/2018 lúc 16:39

    Xài LiteSpeed có full hết các tính năng tối ưu tốc độ luôn ^^. Nén các kiểu mà vẫn bị ưu tiên nội dung hiện thị

    Bình luận
    • Trung Hiếu Quản lýviết

      28/08/2018 lúc 18:49

      LiteSpeed Cache có tính năng async CSS và JS mà. :P

      Bình luận
      • Trần Phúc Duy 4 bình luậnviết

        29/08/2018 lúc 11:15

        em bật rồi mà nó vẫn bị đấy bác

        Bình luận
    • Vỹ Spirit 88 bình luậnviết

      29/08/2018 lúc 11:55

      Đúng là LSCache dùng ngon cực :D

      Bình luận
  7. Hưng 8 bình luậnviết

    25/08/2018 lúc 20:21

    Chào Hiếu, cho mình hỏi hơi ngoài lề tý : Làm sao thêm được dòng text mặc định vào cuối mỗi bài viết như Hiếu vậy ? “Nếu bạn thích bài viết này, hãy subscribe 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 qua email nhé. Cảm ơn rất nhiều. :)”
    Mình thêm vào rồi nhưng nó lại không nằm trên cái kk Star Ratings.
    Thanks Hiếu

    Bình luận
    • Trung Hiếu Quản lýviết

      25/08/2018 lúc 20:22

      Mình gõ thủ công đấy bạn, không phải chèn tự động đâu. :D

      Bình luận
      • Hưng 8 bình luậnviết

        25/08/2018 lúc 20:25

        có cách nào chèn tự động mà nằm ngay chân nội dung bài viết không Hiếu

        Bình luận
        • Trung Hiếu Quản lýviết

          26/08/2018 lúc 06:16

          Bạn kiếm mấy cái plugin hỗ trợ chèn quảng cáo vào Footer của bài viết thử xem. Hoặc tạo shortcode rồi chèn cho nhanh.

          Bình luận

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

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

  • 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
  • Hướng dẫn nâng cấp PHP 8.5 cho website WordPress 09/03/2026
  • Sửa lỗi trắng trang cho XML Sitemaps của Rank Math SEO 02/03/2026
  • Sửa lỗi 404 cho XML Sitemaps của Rank Math SEO 01/02/2026
  • Plugin chống spam siêu nhẹ dành cho WordPress 07/01/2026

Footer

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

  • Trung Hiếu trong Ra mắt plugin WPCB Central Panel độc quyền
  • Tịnh Nguyễn trong Ra mắt plugin WPCB Central Panel độc quyền
  • Trung Hiếu trong Ra mắt plugin WPCB Central Panel độc quyền
  • Tịnh Nguyễn Blog trong Ra mắt plugin WPCB Central Panel độc quyền
  • Trung Hiếu trong Plugin chống spam siêu nhẹ dành cho WordPress

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

  1. Tịnh Nguyễn (15)
  2. Ngọc Blue (6)
  3. Tuấn Digi (1)
  4. HN (1)
  5. Blog Công Chứng (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.020 Bài viết - 35.706 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