Nếu bạn đang sử dụng Webinoly để chạy website WordPress + WooCommerce, chắc chắn bạn sẽ muốn tối ưu tốc độ tải trang bằng cách bật Nginx FastCGI Cache. Tuy nhiên, nếu không cấu hình đúng, bạn có thể gặp các lỗi nghiêm trọng như:
Bài viết này sẽ hướng dẫn bạn cách bật cache đúng cách và bỏ qua các trang động của WooCommerce, đồng thời sử dụng Redis Object Cache để tăng tốc cơ sở dữ liệu.
Chạy lệnh:
sudo site yourdomain.com -cache=on
Lệnh này sẽ:
Truy cập WordPress Admin > Settings > Nginx Helper
nginx Fastcgi cache
(Webinoly hỗ trợ mặc định).Delete local server cache files
(chính xác cho Webinoly, không cần ngx_cache_purge
).map $request_uri $skip_cache
để bỏ cache trang động WooCommerceWooCommerce có các trang không nên cache như:
/cart/
/checkout/
/my-account/
?add-to-cart=...
👉 Để bỏ qua cache cho các trang này, tạo file
sudo nano /etc/nginx/conf.d/00-custom-skip-cache-map.conf
Nội dung
map $request_uri $skip_cache {
default 0;
~*/cart* 1;
~*/checkout* 1;
~*/my-account* 1;
~*/add-to-cart=* 1;
~*/wc-api* 1;
~*/wp-admin* 1;
~*/preview=true* 1;
~*/?wc-ajax=* 1;
}
Webinoly tự động include thư mục /etc/nginx/conf.d/*.conf
vào nginx.conf
, nên không cần chỉnh thêm.
wpfc.conf
File này được Webinoly tạo tại
/etc/nginx/common/wpfc.conf
Webinoly đã tự động thêm
fastcgi_cache_bypass $skip_cache;
fastcgi_no_cache $skip_cache;
fastcgi_cache WORDPRESS;
Và các điều kiện cookie, query string để tự động set $skip_cache 1
nếu người dùng đã đăng nhập hoặc có sản phẩm trong giỏ.
👉 Bạn không cần chỉnh thêm gì trong file này.
sudo nginx -t && sudo systemctl reload nginx
Redis Object Cache plugin đi kèm giúp tăng tốc độ truy vấn cơ sở dữ liệu. Bạn không cần chọn Redis cache trong Nginx Helper (vì đó là page cache), cứ giữ nguyên chọn nginx Fastcgi cache
.
Thành phần | Cấu hình đúng |
---|---|
Plugin Nginx Helper | Enable Purge ✅ — Preload Cache 🔁 |
Caching Method | nginx FastCGI cache ✅ |
Purge Method | Delete local server cache files ✅ |
WooCommerce skip cache | Cấu hình $skip_cache với map ✅ |
Redis Object Cache | Được kích hoạt cho cơ sở dữ liệu ✅ |
Với các bước trên, bạn sẽ:
Đây là cấu hình lý tưởng cho các website WordPress bán hàng chạy trên VPS riêng hoặc cloud server với Webinoly.
dịch vụ chất lượng khách hàng tin tưởng