Thiết lập các plugin cache tương thích với WooCommerce

[Woocommerce] Cách sử dụng YITH WooCommerce Color and Label Variations

Nếu bạn sử dụng plugin tạo bộ nhớ đệm (cache) để tăng tốc website như WP Super Cache, W3 Total Cache, Zen Cache, WP-FFPC,….sẽ gặp phải một vấn đề đó là các trang như giỏ hàng, thanh toán,…sẽ bị lưu cache nên khách gặp khó khăn trong việc sử dụng. Vì vậy tốt hơn hết, chúng ta hãy thêm danh sách những trang đặc biệt đó vào danh sách không lưu cache trong các plugin. Nếu bạn vẫn chưa biết làm thế nào thì bài hướng dẫn này sẽ giúp bạn.

Đối với WP Super Cache

Nếu bạn đang sử dụng WP Super Cache thì bạn hãy vào Settings -> WP Super Cache -> Advanced và tìm đến phần như ảnh bên dưới và nhập tên slug của trang cần loại trừ lưu cache vào.

Thiết lập WP Super Cache cho WooCommerce

Thiết lập WP Super Cache cho WooCommerce

Sau đó ấn Save Strings.

Đối với W3 Total Cache

Bạn vào Performence -> Page Cache và tìm đến phần “Never cache the following pages” rồi điền đường dẫn các trang cần loại bỏ lưu cache vào.

woocoomerce-w3totalcache

Thiết lập W3 Total Cache cho WooCommerce

Đối với Zen Cache

Bạn tìm tới mục URI Exclusion Patterns và khai báo vào như hình dưới.

woocoomerce-zencache

Thiết lập Zen Cache cho WooCommerce.

Đối với WP-FFPC

Bạn vào mục Cache exceptions và điền vào phần “Don’t cache following URL paths – use with caution!“.

woocoomerce-ffpc

Thiết lập FFPC cho WooCommerce.

Đối với máy chủ sử dụng EasyEngine

Nếu bạn đang dùng EasyEngine thì có thể sẽ cần phải sửa tập tin cấu hình cache mà bạn đang sử dụng. Ví dụ bạn sử dụng loại thiết lập --wpfc thì hãy vào thư mục /etc/nginx/common và tìm tập tin wpfc.confwpfc-hhvm.conf rồi thêm đoạn sau vào trên location / {.


# Skip cache on WooCommerce pages
if ($request_uri ~* "/store.*|/cart.*|/my-account.*|/checkout.*|/addons.*") {
 set $skip_cache 1;
}

# Skip cache for WooCommerce query string
if ( $arg_add-to-cart != "" ) {
 set $skip_cache 1;
}

# Skip cache when WooCommerce cart is not empty
if ( $cookie_woocommerce_items_in_cart != "0" ) {
 set $skip_cache 1;
}

Nếu chèn đúng thì nó sẽ trông giống thế này.


# 

set $skip_cache 0;

# POST requests and URL with a query string should always go to php
if ($request_method = POST) {
 set $skip_cache 1;
}

if ($query_string != "") {
 set $skip_cache 1;
}

# Don't cache URL containing the following segments
if ($request_uri ~* "(/wp-admin/|/xmlrpc.php|wp-.*.php|index.php|/feed/|sitemap$
 set $skip_cache 1;
}

# Don't use the cache for logged in users or recent commenter
if ($http_cookie ~* "comment_author|wordpress_[a-f0-9]+|wp-postpass|wordpress_n$
 set $skip_cache 1;
}

# Skip cache on WooCommerce pages
if ($request_uri ~* "/store.*|/cart.*|/my-account.*|/checkout.*|/addons.*") {
 set $skip_cache 1;
}

# Skip cache for WooCommerce query string
if ( $arg_add-to-cart != "" ) {
 set $skip_cache 1;
}

# Skip cache when WooCommerce cart is not empty
if ( $cookie_woocommerce_items_in_cart != "0" ) {
 set $skip_cache 1;
}

# Use cached or actual file if they exists, Otherwise pass request to WordPress
location / {
 try_files $uri $uri/ /index.php?$args;
}

location ~ ^/wp-content/cache/minify/(.+.(css|js))$ {
 try_files $uri /wp-content/plugins/w3-total-cache/pub/minify.php?file=$$
}

location ~ .php$ {

 set $rt_session "";

 if ($http_cookie ~* "wc_session_cookie_[^=]*=([^%]+)%7C") {
 set $rt_session wc_session_cookie_$1;
 }

 if ($skip_cache = 0 ) {
 more_clear_headers "Set-Cookie*";
 set $rt_session "";
 }

 fastcgi_cache_key "$scheme$request_method$host$request_uri$rt_session";

 try_files $uri =404;


 include fastcgi_params;
 fastcgi_pass php;

 fastcgi_cache_bypass $skip_cache;
 fastcgi_no_cache $skip_cache;

 fastcgi_cache WORDPRESS;
}

location ~ /purge(/.*) {
 fastcgi_cache_purge WORDPRESS "$scheme$request_method$host$1";
}

Sau đó nhớ khởi động lại NGINX nhé.

sudo service nginx restart

Ở trên là các thiết lập plugin cache thông dụng để sử dụng tốt với WooCommerce. Nếu bạn đang dùng plugin cache nào đó mà không có trong danh sách này thì hãy vào hoidap.nguoivietweb.net yêu cầu trợ giúp nhé.

Nguồn: Thiết lập các plugin cache tương thích với WooCommerce | Thạch Phạm

Categories: Content Marketing, Digital Marketing, Google Ads, Kinh doanh, PHP, SEO, Server - Hosting, WordPress, WordPress Development, Wordpress Plugin, WordPress Theme, Wordpress Tutorial,
Tags: baemin, bán hàng online, bán hàng online trên facebook, bán hàng qua facebook, bán hàng quần áo, bán hàng thời trang, bán hàng trên baemin, bán hàng trên facebook, bán hàng trên fanpage, bán hàng trên grab, bán hàng trên marketplace, bán hàng trên now, bán hàng trên tiktok, báo cáo kết quả hoạt động kinh doanh, bí quyết kinh doanh online, bít tết Âu việt, black friday, buôn bán hàng thùng, buôn bán hàng thùng tuyển chọn, cách bán hàng online đắt khách, cách bán hàng trên marketplace, cách bán hàng trên tiktok, câu chuyện kinh doanh, câu chuyện thành công, chương trình khuyến mãi, công nghệ phần mềm bán hàng, cửa hàng cafe, cửa hàng minh tuấn mobile, cửa hàng phụ kiện, cửa hàng thời trang, cửa hàng thực phẩm, cửa hàng thực phẩm sạch, doanh số bán hàng, dox garage & coffee, dox garage & coffee, đăng ký bán hàng trên baemin, đăng ký bán hàng trên go food, đăng ký bán hàng trên grab, đăng ký bán hàng trên now, facebook, facebook pos, fanpage, file excel, file excel báo cáo kết quả kinh doanh, file excel quản lý kho, foodngon, go food, go jek, grab, halo mobile, khởi nghiệp, khởi nghiệp kinh doanh, khởi nghiệp kinh doanh thời trang, kinh doanh cafe, kinh doanh điện thoại, kinh doanh điện tử điện máy, kinh doanh đồ handmade, kinh doanh gì sau dịch, kinh doanh mỹ phẩm, kinh doanh mỹ phẩm online, kinh doanh nhà hàng, kinh doanh online, kinh doanh phụ kiện, kinh doanh quán cafe, kinh doanh shop thời trang, kinh doanh siêu thị mini, kinh doanh spa, kinh doanh thành công, kinh doanh thời trang, kinh doanh thời trang trẻ em, kinh doanh thực phẩm, kinh doanh thực phẩm sạch thành công, kinh doanh trên facebook, kinh doanh trên grab, kinh nghiệm bán hàng, kinh nghiệm kinh doanh, làm đồ handmade, lily shop, link kháng tài khoản quảng cáo, lụa tơ tằm bá minh, marketing online, mặt hàng dễ bán, mẹo bán hàng, mẹo bán hàng trên facebook, mẹo hay, ngày black friday năm 2020 là ngày nào?, now, now - foody, phầm mềm quản lý bán hàng miễn phí, phần mềm chốt đơn, phần mềm chốt đơn hàng, phần mềm miễn phí, phần mềm pos, phần mềm quản lý bán hàng, phần mềm quản lý bán hàng đáng tin cậy, phần mềm quản lý bán hàng miễn phí, phụ kiện ben & tony, phụ kiện ben & tony, phụ kiện hà xinh, quán cafe hiệu quả, quản lý cửa hàng, quản lý cửa hàng thời trang, quản lý nhà hàng, quản lý nhân viên, quản lý nhân viên cứng đầu, quản lý nhân viên thời vụ, quảng cáo thương hiệu, shop thời trang, shopee, siêu thị minimart, status, status bán hàng, status quảng cáo mỹ phẩm, stella spa, stt bán hàng online hài hước, stt tương tác bán hàng, t.u.s shop, tài khoản bị vô hiệu hóa, tài khoản facebook, tài khoản facebook bị vô hiệu hóa, tải miễn phí file excel quản lý kho, tăng doanh thu mùa black friday, thời trang kosta, thời trang mine, thời trang tú trần shop, thực phẩm sạch, thực phẩm sạch 02, thực phẩm sạch tâm an, thuê mặt bằng kinh doanh, tiki, tiktok, tú trần shop,
6 Starter Themes miễn phí sử dụng Bootstrap Framework tốt nhất
Sửa lỗi không nhận email từ website với email tên miền riêng
Tác giả

Bình luận

endep buy

A lot of thanks for all your efforts on this site. Gloria enjoys engaging in investigation and it’s easy to understand why. Almost all know all concerning the dynamic means you deliver great items on the web blog and as well encourage contribution from other people on that concern plus our daughter is actually being taught a lot. Have fun with the remaining portion of the new year. You’re the one conducting a glorious job.

Leave a Message

Registration isn't required.

NguyenLp LarTheme