Một trong những cách hiệu quả nhất để tăng tốc website và giảm tải cho VPS khi sử dụng mã nguồn WordPress đó là sử dụng plugin cache. Hai plugin nổi bật có nhiều người sử dụng nhất là WP Super Cache và W3 Total Cache.
Mình thích sử dụng WP Super Cache hơn vì tính đơn giản và hiệu quả của nó cũng như một số chức năng cache của W3 Total Cache, VPSSIM đã config sẵn cho server rồi nên không cần thiết sử dụng.
Trong bài trước, mình có đề cập tới cách sử dụng WP Super Cache trong bài viết này hướng dẫn tăng tốc, config tối ưu cho WP-Config.php . Bạn có thể tham khảo thêm. Trong bài viết này, mình chỉ đề cập tới một số vấn đề gặp phải khi sử dụng plugin này trên VPS sử dụng VPSSIM.
Xem thêm:
Config Vhost của Domain cho WP Super Cache
Sau khi bạn kích hoạt plugin WP Super Cache cho blog. Bạn cần edit file vhost của domain. File này có đường dẫn: /etc/nginx/conf.d/domain.conf
Bạn có thể edit trực tiếp trên SSH bằng lệnh nano hoặc kết nối sftp (ftp) và chỉnh sửa file này.
Nếu bạn dùng chức năng Add Domain + WordPress code , file Vhost này đã được config sẵn cho WP super cache. Nếu bạn thêm domain, sau đó upload code lên, bạn cần edit file vhost, chỉnh sửa phần code trên như dưới
sau đó khởi động lại Nginx
1 |
service nginx restart |
trên centos 6 và trên centos 7 ta dùng lệnh:
1 |
systemctl restart nginx.service |
Các lỗi thường xuất hiện khi sử dụng WP Super Cache
Mod rewrite may not be installed !
Nội dung đầy đủ của thông báo này:
Mod rewrite chỉ có trên Apache, bạn đang dùng Nginx nên có thể bỏ qua lỗi này mà không phải lo lắng gì cả. Rule cho vhost bạn đã thực hiện trong bước trên rồi.
Rewrite rules must be updated
Khi dùng apache, sau khi bạn dùng chức năng này của WP Super Cache, file .htaccess sẽ được cập nhật lại. Cũng như trên, ta đang dùng Nginx nên cũng không cần qua tâm tới lỗi này.
Không lưu được cài đặt của bạn trong tab Advance
Sau khi bạn lựa chọn cài đặt xong, nhấn vào Update Status, thoát ra và quay lại thì cài đặt của bạn vẫn không thay đổi. Cách khắc phục rất đơn giản, bạn chỉ cần clear Zend Opcache là được.
Có 2 cách clear Zend Opcache
+ Dùng clear bằng lệnh:
1 |
service php-fpm restart |
hoặc trên centos 7
1 |
systemctl restart php-fpm.service |
+ Truy cập file ocp.php theo địa chỉ http://IP-vps:port_bảo_mật/ocp.php sau đó clear. Có 2 lựa chọn để bạn clear Zend Opcache như hình dưới:
Xem thêm:
- Cài đặt, quản lý, tối ưu và bảo mật VPS với VPSSIM
- Hướng dẫn tăng tốc, config tối ưu cho WP-Config.php
Chúc bạn thành công.
em cài wt super cache vào mà nó vẫn sao k có bộ nhớ đệm ạ
Em hãy chạy chức năng Fix lỗi Chmod hay Chown trong chức năng số 1 của VPSSIM nhé.
Hi Oánh,
Hôm nay Kenny xuất hiện lại trên Website. Vừa làm 1 con VPS và cài VPSSIM. Cấu hình nói chung đã ngon rồi 😀
116 requests
6.16 MB / 4.66 MB transferred
Finish: 2.69 s
DOMContentLoaded: 1.21 s
load: 1.76 s
Website bán hàng vậy là ngon rồi nhỉ 😀
Thanks Oánh nhiều nhé!
Cảm ơn bạn nhiều vì đã donate nhé 🙂
W3 Total Cache vừa có bản update mới. Support Redis. Mình xài Redis cho Page và Database Caching, Zend Opcache cho Opcode Caching và Memcached cho Object Cache => Tận dụng tối đa chức năng của VPSSIM ^__^. Đặt server ở US (Dallas) nhưng tốc độ về VN load cực nhanh luôn.
Có 1 problem nhỏ là khi dùng Redis để làm Object Cache thì crash cả site luôn (không vào wp-admin được), còn webpage thì bị 502 bad gateway. Phải restore lại. Oánh có cách nào config VPSSIM để chạy Redis với W3 Total Cache hông Oánh.
OKie bạn.
Mình thích wp super cache vì nó sử dụng đơn giản và phù hợp với như cầu của mình.
Nhưng mình sẽ tìm hiểu thêm về W3T.
Thanks bạn.
Hôm qua cấu hình thành công load website vù vù.
Hôm nay check lại không lưu cache. Bó tay luôn
Dear Oánh,
Cậu check giúp mình vấn đề này nhé!
+ Trong WP -> Advanced -> Cache Location -> /home/anduled.com/public_html/wp-content/cache/
+ Trong wp-config.php -> define( ‘WPCACHEHOME’, ‘/home/anduled.com/public_html/wp-content/plugins/wp-super-cache/’ ); //Added by WP-Cache Manager
+ Trong wp-content -> Avanced-cache.php -> } elseif ( !include_once( WPCACHEHOME . ‘wp-cache-phase1.php’ ) ) {
+ Test cache trực tiếp trong WP super cache:
+++ https://anduled.com/wp-content/cache/1.html
+++ Trang chủ: https://anduled.com
2 kết quả khác nhau hoàn toàn.
Như thế thì fix như thế nào vậy Oánh???
Lưu ý: Mình đã fix Chmod và clear opcache, redis
Xoá config và cấu hình lại
Cấu hình trong vpssim -> wordpress blog tools cấu hình wp super cache cũng không được
Mong cậu giúp!
Thanks
Trân Trọng!
Tất cả config chính xác rồi nhưng nguyên nhân không phải do config mà do WP.
Lỗi này kể cả trên Apache cũng có.
Mỗi khi mình bị lỗi này, mình thường thay đổi theme, sau đó clear cache và đổi lại theme như cũ là được.
Nếu chưa được thì cũng như trên nhưng thêm thao tác disable => enable wp super cache thử xem ?
Mình làm theo cách của cậu vẫn không được.
Mình làm như sau:
1- Vào WP Admin xoá plugin wp super cache.
2- Vào vpssim xoá opcache; redis cache
3- Cài lại Plugin wp super cache
4- Vào vpssim wordpress blog tools cấu hình lại plugin wp super cache
5- Cấu hình lại wp super cache
=> Thành công.
Cơ mà để mai check lại xem có lỗi nữa không.
Thanks cậu nhiều nhé! 😀
You’re wellcome 🙂
Website load “vù vù” do redis cache đó mà. 🙂
Em cũng làm theo cách trên và okie rồi cảm ơn anh Oánh nhé.
You’re wellcome 🙂
em làm dc rồi em xóa cái file wp-config.php roi làm lại tự nhiên dc thx anh vps sim rất tốt :data: :data: :data: :data: :data: :data: :data: :data:
Chúc mừng em. WP super cache thi thoảng bị lỗi này. Cả trên apache cũng vậy. 🙂
em đã Fix lỗi chmod, chown nhưng vẫn chưa dc anh . Zend OPcache cái này thay dc cho WP Super Cache dc không anh
bác cho em hỏi lỗi này la lỗ này là lỗi gì bác khắc phục giúp em dc ko
http://videokenh.com/wp-content/uploads/2016/03/Screenshot-2016-03-27-18.26.00-1.png 😥 😥 😥
Em thử làm theo cách sau xem:
1. VPSSIM menu ==> Tiện ích & Addon ==> Fix lỗi chmod, chown : Cái này để fix lỗi super cache không thể ghi nội dung vào file wp-config.php
2. Có thể em đang bật Zend OPcache, thử clear zend opcache xem sao