LiteSpeed Cache là một trong những plugin cache mạnh mẽ nhất dành cho WordPress, đặc biệt khi website của bạn chạy trên máy chủ sử dụng web server LiteSpeed hoặc OpenLiteSpeed. Bài viết này sẽ hướng dẫn bạn chi tiết cách cấu hình LiteSpeed Cache để đạt hiệu suất tối đa cho website WordPress vào năm 2026.
1. LiteSpeed Cache là gì?
LiteSpeed Cache là plugin cache toàn diện được phát triển bởi đội ngũ LiteSpeed Technologies. Không giống như các plugin cache thông thường, LiteSpeed Cache tận dụng tối đa khả năng của LiteSpeed Web Server để cung cấp tốc độ vượt trội. Nếu bạn đang sử dụng OpenLiteSpeed hoặc LiteSpeed Enterprise, đây là lựa chọn tối ưu nhất.
Trong bài viết trước, chúng tôi đã có bài so sánh plugin Cache WordPress chi tiết. LiteSpeed Cache thường đứng đầu về hiệu suất nhờ cơ chế cache ở cấp độ server (server-level cache).
2. Yêu cầu hệ thống
Trước khi bắt đầu, hãy đảm bảo máy chủ của bạn đáp ứng các yêu cầu sau:
- Web server: LiteSpeed (Enterprise) hoặc OpenLiteSpeed
- PHP phiên bản 8.0 trở lên (khuyến nghị PHP 8.2 hoặc 8.3)
- WordPress phiên bản 6.0+
- Đã cài đặt và kích hoạt module LiteSpeed Cache trên server
Nếu bạn đang dùng OpenLiteSpeed với RunCloud, các module này thường đã được cài sẵn. Bạn chỉ cần kiểm tra bằng lệnh sau:
# Kiểm tra module LiteSpeed trên server
ls /usr/local/lsws/modules/
# Kết quả mong đợi: cache.so, litemage.so
# Kiểm tra phiên bản OpenLiteSpeed
/usr/local/lsws/bin/lshttpd -v
3. Cài đặt và kích hoạt LiteSpeed Cache
Cài đặt plugin rất đơn giản, bạn có thể thực hiện trực tiếp từ trang quản trị WordPress:
- Vào Plugins → Add New
- Tìm kiếm “LiteSpeed Cache”
- Nhấn Install Now và sau đó Activate
Hoặc sử dụng WP-CLI để cài đặt nhanh hơn:
# Cài đặt LiteSpeed Cache qua WP-CLI
wp plugin install litespeed-cache --activate
# Kiểm tra trạng thái
wp litespeed-option get enabled
4. Cấu hình Cache cơ bản
Sau khi kích hoạt, vào LiteSpeed Cache → Cache để cấu hình các tùy chọn cơ bản:
4.1. Cache Control
| Tùy chọn | Giá trị khuyến nghị | Giải thích |
|---|---|---|
| Enable Cache | ON | Bật cache toàn bộ site |
| Cache Logged-in Users | OFF | Không cache user đã đăng nhập |
| Cache Mobile | ON | Cache riêng cho mobile |
| Cache 404 Page | OFF | Tránh cache trang lỗi |
| Purge on Upgrade | ON | Tự động xóa cache khi cập nhật |
4.2. TTL (Time To Live)
Thiết lập thời gian sống cho cache giúp cân bằng giữa tốc độ và nội dung tươi mới:
// Cấu hình TTL qua wp-config.php (thêm vào wp-config.php)
define('LITESPEED_TTL', 3600 * 6); // 6 giờ cho trang thường
define('LITESPEED_FRONT_PAGE_TTL', 3600); // 1 giờ cho trang chủ
define('LITESPEED_FEED_TTL', 3600 * 2); // 2 giờ cho RSS feed
5. Tối ưu hóa Page (Page Optimization)
Đây là phần quan trọng nhất trong quá trình tối ưu. Vào LiteSpeed Cache → Page Optimization để cấu hình:
5.1. CSS Optimization
Cấu hình CSS tối ưu:
- CSS Minify: ON (Nén dung lượng CSS)
- CSS Combine: ON (Gộp file CSS)
- Generate Critical CSS: ON (Tạo CSS quan trọng cho LCP)
- Load CSS Asynchronously: ON (Tải CSS bất đồng bộ)
- CSS Excludes: Thêm các file CSS của plugin form/slider
Ví dụ: contact-form-7, elementor
5.2. JavaScript Optimization
Cấu hình JavaScript tối ưu:
- JS Minify: ON
- JS Combine: ON
- Load JS Deferred: ON (Tải JS sau khi HTML render)
- JS Excludes (quan trọng):
jquery.js, jquery-migrate.min.js
recaptcha/api.js (Google reCAPTCHA)
admin-bar.min.js (thanh admin bar)
5.3. HTML Optimization
Cấu hình HTML tối ưu:
- HTML Minify: ON
- DNS Prefetch: Thêm CDN domain và Google Fonts
Ví dụ: //fonts.googleapis.com, //cdn.example.com
- Remove Query Strings: ON (Loại bỏ ?ver= khỏi URL tĩnh)
- Remove Comments: ON (Xóa comment HTML)
6. Tối ưu hóa Media (Image Optimization)
LiteSpeed Cache tích hợp sẵn tính năng tối ưu hình ảnh mạnh mẽ thông qua LiteSpeed CDN Image Optimization (cũ) hoặc QUIC.cloud (mới):
- Image Lazyload: Bật lazyload cho ảnh và iframe
- Image Placeholder: Hiển thị placeholder trong lúc ảnh tải
- WebP Support: Tự động chuyển ảnh sang định dạng WebP
- Responsive Images: Tạo nhiều kích thước ảnh cho từng thiết bị
Xem thêm bài viết về Responsive Images và WebP để hiểu rõ cách tối ưu hình ảnh cho website.
Cấu hình Media Optimization:
- Image Lazyload: ON
- Lazyload Placeholder: Base64 color (#f0f0f0)
- Lazyload Include: Thêm các class ảnh cần lazyload
- Responsive Images: ON
- WebP Replacement: ON
- WebP for WebP Supported Browsers: ON
- WebP for Image Sizes: Tất cả kích thước
- Image Optimization via QUIC.cloud
- Image Quality: 82 (cân bằng chất lượng và dung lượng)
7. Database Optimization
Cơ sở dữ liệu WordPress cần được dọn dẹp định kỳ để duy trì hiệu suất. LiteSpeed Cache cung cấp công cụ dọn dẹp ngay trong plugin:
Vào LiteSpeed Cache → Database:
1. Revisions Cleanup: Dọn các bản revision cũ
- Keep: Chỉ giữ 5 revision gần nhất
2. Auto Drafts Cleanup: Xóa bản nháp tự động
3. Trash Posts Cleanup: Dọn thùng rác
4. Spam Comments Cleanup: Xóa comment spam
5. Expired Transients: Dọn transient đã hết hạn
6. Optimize Tables: Tối ưu bảng MySQL
- Chạy: wp litespeed-db optimize
Bạn cũng có thể chạy các lệnh WP-CLI để tự động hóa quy trình này:
# Dọn dẹp database qua WP-CLI
wp litespeed-db revisions --keep=5 --clean
wp litespeed-db auto_drafts --clean
wp litespeed-db trash_posts --clean
wp litespeed-db spam_comments --clean
wp litespeed-db expired_transients --clean
wp litespeed-db optimize --tables=all
# Kiểm tra tổng quan database
wp litespeed-db summary
8. Cấu hình CDN và Cloudflare
LiteSpeed Cache hỗ trợ CDN một cách liền mạch. Đây là cách cấu hình với Cloudflare:
1. Vào LiteSpeed Cache → CDN
2. Bật Enable CDN
3. CDN Type: Select "Cloudflare"
4. Nhập Cloudflare API Token (cần permission: Zone.Cache Purge)
5. Nhập Zone ID từ Cloudflare Dashboard
6. Bật Cloudflare API Proxy
7. Bật Purge Cloudflare Cache khi purge LiteSpeed cache
Cấu hình Cloudflare Dashboard:
- SSL/TLS: Full (Strict)
- Caching: Standard (không bật cache level cao)
- Minification: TẮT (để LiteSpeed xử lý)
- Rocket Loader: TẮT (xung đột với JS deferred)
- Auto Minify: TẮT
9. Cache ESI (Edge Side Includes)
ESI cho phép cache toàn bộ trang nhưng vẫn hiển thị nội dung động cho từng user. Rất hữu ích cho:
- Giỏ hàng WooCommerce
- Thanh user menu
- Widget đăng nhập
- Comment form
// Kích hoạt ESI trong LiteSpeed Cache
// Thêm vào functions.php của theme
// Đánh dấu một widget là private (không cache)
add_filter('litespeed_esi_widget', function() {
// Chỉ định widget nào cần ESI
= array(
'woocommerce_widget_cart',
'widget_recent_comments'
);
return ;
});
// Tạo private block cho nội dung động
function chuyendev_private_block() {
if (is_user_logged_in()) {
echo 'Xin chào, ' . wp_get_current_user()->display_name;
} else {
echo 'Đăng nhập';
}
}
add_action('litespeed_esi_load-private_block', 'chuyendev_private_block');
10. Xử lý sự cố thường gặp
10.1. Xung đột với Page Builder
Nếu bạn dùng Elementor, Divi hoặc WPBakery, hãy thêm ngoại lệ sau:
Vào LiteSpeed Cache → Excludes → Do Not Cache:
Thêm các URI:
/elementor*
/wp-json/elementor/*
/wp-admin/post.php
/wp-admin/admin-ajax.php
Exclude JS:
elementor*, divi*, vc_*
Exclude CSS:
elementor*, divi*, vc_*
10.2. Lỗi 500 sau khi bật Combine CSS/JS
Khắc phục:
1. Kết nối server qua SSH hoặc SFTP
2. Đổi tên thư mục cache:
mv wp-content/uploads/litespeed wp-content/uploads/litespeed_backup
3. Vào LiteSpeed Cache → Advanced
4. Tắt CSS Combine và JS Combine
5. Bật lại từng cái và kiểm tra
Hoặc dùng WP-CLI:
wp litespeed-option set css_combine 0
wp litespeed-option set js_combine 0
wp litespeed-purge all
11. Benchmark và kiểm tra tốc độ
Sau khi cấu hình xong, bạn cần kiểm tra hiệu suất:
# Công cụ kiểm tra khuyến nghị:
1. GTmetrix (gtmetrix.com)
- Target: LCP < 2.5s, TBT < 200ms, CLS < 0.1
2. PageSpeed Insights (pagespeed.web.dev)
- Target: Desktop 95+, Mobile 70+
3. WebPageTest (webpagetest.org)
- Kiểm tra từ nhiều vị trí địa lý
# Kiểm tra cache header:
curl -I https://yourdomain.com/ | grep -i "x-litespeed-cache"
# Kết quả mong đợi:
# x-litespeed-cache: hit (nếu cache đang hoạt động)
# x-litespeed-tag: xxx (tag cache)
Sau khi hoàn tất cấu hình, bạn nên sử dụng các công cụ kiểm tra kỹ thuật như Chrome DevTools, Lighthouse và GTmetrix để đánh giá hiệu suất thực tế. Các công cụ này sẽ cung cấp báo cáo chi tiết về các chỉ số kỹ thuật quan trọng như LCP (Largest Contentful Paint), FID (First Input Delay) và CLS (Cumulative Layout Shift).
Lưu ý rằng một số trình duyệt cũ (Internet Explorer, Chrome cũ) không hỗ trợ các tính năng hiện đại như WebP và HTTP/2. LiteSpeed Cache tự động phát hiện khả năng của trình duyệt và phục vụ nội dung phù hợp, đảm bảo tương thích ngược cho người dùng thiết bị cũ.
12. Kết luận
LiteSpeed Cache là giải pháp tối ưu hiệu suất toàn diện cho WordPress, đặc biệt khi kết hợp với OpenLiteSpeed và RunCloud. Với các cấu hình trên, bạn có thể đạt điểm PageSpeed 95+ cho desktop và 70+ cho mobile mà không cần quá nhiều kiến thức chuyên sâu.
Hãy nhớ rằng mỗi website có cấu trúc khác nhau, vì vậy bạn nên test kỹ lưỡng sau mỗi thay đổi. Bắt đầu với các tùy chọn cơ bản trước, sau đó từ từ bổ sung các tối ưu nâng cao như ESI, Critical CSS và CDN.
Nếu bạn gặp vấn đề trong quá trình cấu hình, hãy tham khảo bài viết về IP Whitelist cho WordPress trên OpenLiteSpeed để biết cách thiết lập bảo mật bổ sung cho website của bạn.