3.3. Thiết lập cache & CDN (mức vừa đủ cho người không rành kỹ thuật)

3.3. Thiết lập cache & CDN (mức vừa đủ cho người không rành kỹ thuật)

  • Chọn 1 plugin cache nhẹ cho WordPress (ví dụ: WP Fastest Cache, WP Super Cache…).
  • Cài plugin và bật page cache + browser cache với cấu hình “safe” (không cache cho user đăng nhập, không cache mobile nếu chưa chắc).
  • Kiểm tra website trong 2–3 ngày: có lỗi gì không (form, shortcode, plugin login).
  • Nếu khách hàng của bạn có traffic từ nước ngoài, cân nhắc thêm 1 CDN (Cloudflare hoặc Bunny CDN).
  • Yêu cầu hosting hoặc

    Bài 3 – Thiết lập cache & CDN (mức vừa đủ cho người không rành kỹ thuật)

    Đối với người mới, “cache” và “CDN” nghe có vẻ rất kỹ thuật, nhưng thực ra nó chỉ là **“bộ nhớ đệm”** và **“mạng phân phối nội dung”** giúp website tải nhanh hơn, đỡ tốn sức cho server.

    Bài này sẽ:

    • Giải thích cache (browser cache, page cache, object cache) ở mức đơn giản.
    • Hướng dẫn cài 1 plugin cache nhẹ cho WordPress với cấu hình “safe preset” (an toàn với người mới).
    • Giải thích CDN là gì, khi nào nên bật, và lợi ích với visitor ở nhiều quốc gia.

    1. Cache là gì? (Browser, page, object cache)

    Cache giúp trình duyệt và server không phải làm cùng một việc nhiều lần.

    1.1. Browser cache

    Browser cache là việc trình duyệt lưu một số file cố định (CSS, JS, hình, font…) lại trên máy bạn, thay vì tải lại mỗi lần mở website.

    Ví dụ:

    • Lần đầu: bạn tải về 1MB file CSS + JS, 500KB hình.
    • Lần sau: trình duyệt chỉ cần tải nội dung thay đổi, còn các file CSS/JS/hình đã có trong cache sẽ dùng lại, nên trang tải rất nhanh.

    Website chỉ cần cấu hình đúng (Expires, Cache‑Control…) thì trình duyệt sẽ tự cache.

    1.2. Page cache

    Page cache là việc server lưu lại phiên bản HTML tĩnh của một trang (ví dụ trang chủ, bài viết) sau khi render xong, sau đó trả lại bản tĩnh đó cho người dùng thay vì render lại mỗi lần.

    Hiệu quả:

    • Giảm tải cho server.
    • Giảm thời gian tải trang (TTFB, First Contentful Paint) vì không phải chạy PHP + query database nhiều lần.

    1.3. Object cache

    Object cache (hoặc database cache) là lưu lại kết quả truy vấn database hoặc nội dung được PHP xử lý (đang dùng cache Memcached/Redis), thay vì query lại mỗi lần.

    Hiệu quả:

    • Website có nhiều nội dung, nhiều plugin: số query database giảm, tốc độ truy vấn nhanh hơn.
    • Nhà cung cấp WordPress hosting thường bật object cache miễn phí (LiteSpeed Cache, Redis, v.v.).

    Người mới không cần cài đặt riêng object cache, chỉ cần biết khi hosting/WordPress cài 1 plugin cache như LiteSpeed Cache, WP Super Cache, WP Fastest Cache… thì mọi thứ đã được xử lý.


    2. Cài plugin cache nhẹ cho WordPress (cấu hình “safe preset”)

    WordPress bản thân không cache mạnh, nên người mới nên dùng 1 plugin cache để bật page cache + browser cache nhanh, an toàn.

    Dưới đây là ví dụ hướng dẫn dùng WP Fastest Cache (plugin miễn phí, nhẹ, cấu hình dễ) – bạn có thể dùng plugin tương tự nếu hosting khuyến nghị plugin khác.

    2.1. Bước 1 – Cài đặt plugin cache

    • Đăng nhập /wp-admin.
    • Vào Plugins → Add New.
    • Tìm: gõ “WP Fastest Cache”.
    • Nhấn Install NowActivate.

    2.2. Bước 2 – Thiết lập cache “an toàn” (safe preset)

    Thay vì mày mò mọi setting, hãy dùng cách sau (giống preset “safe”):

    • Truy cập vào Settings → WP Fastest Cache.
    • Chọn tab **Content** hoặc **Cache Settings**.
    • Bật (tick) các mục cơ bản sau:
      • Cache system (Enable Cache).
      • Minify hoặc Minify Html (nếu có – để nén HTML, giảm chút dung lượng, nhưng không bắt buộc).
      • Enable Gzip Compression (nếu có – để server nén trước khi gửi cho browser).
      • Leverage Browser Caching / Add Expire headers (nếu plugin tự hỗ trợ).
    • Bỏ chọn (Uncheck) các mục dễ dính lỗi:
      • Don’t cache pages for logged‑in users hoặc tương tự – để khi bạn đăng nhập, page vẫn render mới, đỡ bị lỗi giao diện/đăng nhập.
      • Don’t cache mobile pages (trừ khi bạn muốn custom riêng cho mobile).
    • Bấm Save hoặc Submit.

    Plugin sẽ tạo file cache tĩnh cho các trang (trang chủ, bài viết, category…), tự động clear cache khi bạn sửa bài hoặc tạo bài mới (nếu bạn để enable auto‑clear).

    Gợi ý cho người mới: bật cache đơn giản như trên, test khoảng 2–3 ngày. Nếu không thấy lỗi gì (trang hiển thị đúng, form/ACF, plugin đăng nhập OK), thì giữ cấu hình này.


    3. CDN là gì? Khi nào nên bật, lợi ích gì?

    CDN (Content Delivery Network) là một mạng lưới server phân phối nội dung ở nhiều vị trí địa lý, giúp trình duyệt tải các file tĩnh (CSS, JS, hình, font…) từ server gần nhất thay vì luôn phải quay về server gốc ở Việt Nam/Singapore/US…

    Hiệu quả khi bạn dùng CDN:

    • Trang tải nhanh hơn với visitor ở xa (ví dụ: website bạn host ở Việt Nam, nhưng khách ở Mỹ/Âu).
    • Server gốc đỡ tải nhiều – giảm băng thông outbound.
    • Nhiều CDN còn tích hợp thêm layer bảo vệ DDoS, optimization hình ảnh, v.v.

    3.1. Khi nào nên dùng CDN?

    Đối với người mới, bạn nên cân nhắc CDN khi:

    • Website có traffic từ nhiều quốc gia, không chỉ Việt Nam.
    • Website có rất nhiều hình, asset tĩnh, JS/CSS, script tracking, chat widget… mà page speed khá chậm.
    • Bạn chấp nhận thêm 1 layer quản lý (mỗi khi thay hình, thay URL, có thể cần purge cache trên CDN).

    3.2. Lợi ích với visitor ở nhiều quốc gia

    Giả sử bạn host server ở Việt Nam, nhưng khách hàng của bạn có cả ở:

    • LinkedIn/Google Ads kéo traffic từ Mỹ.
    • Facebook Ads kéo traffic từ EU.

    Nếu không dùng CDN:

    • Tất cả resource phải chạy từ Việt Nam → EU/Mỹ, có thể mất 100–200ms mỗi lần.

    Nếu dùng CDN (ví dụ Cloudflare, Buny CDN, Amazon CloudFront, v.v.):

    • Request resource sẽ đi tới PoP (server CDN) gần EU/Mỹ, chỉ mất vài ms.
    • Trang sẽ cảm thấy nhanh hơn rõ rệt đối với người dùng ở xa, mà bạn không phải chuyển hosting.

    3.3. Cách kết nối CDN với WordPress (ở mức cơ bản)

    Phổ biến với người mới:

    • Cloudflare (CDN + bảo mật, miễn phí cơ bản).
    • Bunny CDN + plugin hỗ trợ (ví dụ: WP Fastest Cache hỗ trợ Bunny CDN).

    Nguyên tắc chung (không mô tả từng bước domain/services ở đây, chỉ tư duy):

    • Chuyển DNS sang CDN (ví dụ: đổi nameserver hoặc NS cho domain về Cloudflare…).
    • Trên panel CDN, cấu hình domain, bật “CDN”, bật “HTTPS”.
    • Nếu dùng plugin cache (như WP Fastest Cache), có mục CDN để nhập URL CDN cho CSS/JS/image.

    Sau khi bật, bạn nên:

    • Kiểm tra trang của mình từ nhiều nơi (https://www.host-tracker.com hoặc tương tự) để xem CDN hoạt động.
    • Đảm bảo SSL không bị lỗi (lock icon), và JS/CSS không bị chặn.

    4. Checklist cache & CDN cho người mới

    Để bạn dễ làm theo từng bước, mình tóm lại thành checklist:

    • Chọn 1 plugin cache nhẹ cho WordPress (ví dụ: WP Fastest Cache, WP Super Cache…).
    • Cài plugin và bật page cache + browser cache với cấu hình “safe” (không cache cho user đăng nhập, không cache mobile nếu chưa chắc).
    • Kiểm tra website trong 2–3 ngày: có lỗi gì không (form, shortcode, plugin login).
    • Nếu khách hàng của bạn có traffic từ nước ngoài, cân nhắc thêm 1 CDN (Cloudflare hoặc Bunny CDN).
    • Yêu cầu hosting hoặc

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

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *