Hướng dẫn cài LiteSpeed Cache cho website WordPress chạy trên hosting LiteSpeed.
LiteSpeed là một trong những web server tốt và phổ biến nhất hiện nay, bên cạnh Apache và NginX. LiteSpeed có nguyên lý hoạt động gần giống với Apache (tức là hầu như những tính năng của Apache đều sử dụng được trên LiteSpeed). Tuy nhiên, nó có khả năng chịu tải và tốc độ truyền, xử lý dữ liệu tốt hơn Apache khá nhiều. Đó là lý do tại sao một số nhà cung cấp hosting hiện nay chọn LiteSpeed Enterprise (bản đầy đủ nhất) để làm web server, mặc dù chúng không hề miễn phí.
Tham khảo thêm:
Tại sao bạn nên sử dụng plugin LiteSpeed Cache?
Toàn bộ hosting do WP Căn bản cung cấp thông qua dịch vụ WordPress Hosting đều sử dụng LiteSpeed Enterprise (LSWS). Một trong những tính năng mà tôi thích nhất ở LiteSpeed chính là LiteSpeed Cache (LSCache). Nó không chỉ giúp website load nhanh hơn mà còn tiết kiệm tài nguyên và tăng khả năng chịu tải.
Chúng tôi khuyên dùng plugin LiteSpeed Cache thay cho tất cả các plugin tạo cache khác, nếu bạn đang sử dụng hosting do WP Căn bản cung cấp. Bởi vì nó mang lại hiệu suất thực tế cao hơn rất nhiều khi so với các đối thủ.
Hướng dẫn cài LiteSpeed Cache cho WordPress
LiteSpeed Cache không được kích hoạt mặc định. Tuy nhiên, bạn hoàn toàn có thể kích hoạt nó thông qua file .htaccess hoặc sử dụng plugin do chính LiteSpeedTech viết riêng cho WordPress.
Sử dụng file .htaccess
Thêm đoạn code sau đây vào file .htaccess
trong thư mục cài đặt của WordPress:
<IfModule LiteSpeed> CacheEnable public / RewriteEngine on RewriteCond %{REQUEST_METHOD} ^(HEAD|GET)$ RewriteCond %{REQUEST_URI} !^/(wp-admin|wp-login.php|wp-cron.php) RewriteRule .* - [E=Cache-Control:max-age=120] </IfModule>
Các bạn có thể chỉnh thông số max-age=120
thành bất cứ thời gian nào mà bạn muốn. Mỗi đơn vị tương ứng với 1 giây. Như vậy, khi sử dụng code bên trên, phần lớn truy vấn dữ liệu tĩnh trên site của bạn sẽ được cache trong vòng 2 phút.
Nhược điểm của phương pháp này là bạn sẽ không thể xóa cache thủ công hay xóa cache tự động khi đăng tải bài viết, bình luận, chỉnh sửa file JS và CSS… Mọi thao tác đều phải chờ sau thời gian cache mới có hiệu lực.
Sử dụng plugin LiteSpeed Cache
Để giải quyết tình trạng trên, các bạn nên cài LiteSpeed Cache bằng cách sử dụng plugin.
1. Trước tiên, các bạn cần phải cài đặt và kích hoạt plugin LiteSpeed Cache (download).
2. Download file cấu hình tối ưu của plugin LiteSpeed Cache.
- Dành cho website đang cài đặt theme Paradise: download
- Dành cho website đang cài đặt các theme khác: download
Đây là file dữ liệu do WP Căn bản cấu hình sẵn, được tổng hợp từ kinh nghiệm tối ưu hàng nghìn website khác nhau trong nhiều năm qua. Các bạn có thể dựa vào cấu hình này để chỉnh sửa thiết lập cho phù hợp với website của bạn. File sẽ được cập nhật thường xuyên dựa theo những thay đổi của plugin LiteSpeed Cache.
3. Truy cập LiteSpeed Cache => Toolbox => [2] Import / Export => lựa chọn file cấu hình (đã download ở bước 2) => click vào nút Import.
4. Truy cập LiteSpeed Cache => General => [1] General Settings => click vào nút Request Domain Key. Bạn sẽ cần Domain Key để sử dụng các dịch vụ của QUIC.Cloud (chẳng hạn như nén ảnh, CDN, tạo Critical CSS/ Unique CSS…).
Chờ một lát để Domain Key được phê duyệt, các bạn sẽ nhận được kết quả trông như hình bên dưới.
5. Tiến hành chỉnh sửa thiết lập của plugin trong phần Page Optimization để tương thích tốt với website của bạn hoặc để nguyên như mặc định nếu website đã hoạt động bình thường (không lỗi). Kiểm tra kết quả bằng các công cụ như Google PageSpeed Insights hoặc GTmetrix.
Do plugin LiteSpeed Cache hiện tại có quá nhiều tính năng, trong một bài viết không thể hướng dẫn hết được, nên chúng tôi đã chia nhỏ nó thành nhiều bài hướng dẫn khác nhau. Các bạn có thể tham khảo trong danh sách bên dưới:
- Hướng dẫn xóa cache của plugin LiteSpeed Cache
- Kết nối CloudFlare CDN với plugin LiteSpeed Cache
- Hướng dẫn sử dụng LiteSpeed Memcached
- Hướng dẫn sử dụng OpCode Cache với plugin LiteSpeed Cache
- Hướng dẫn thiết lập Object Cache trên plugin LiteSpeed Cache
- Hướng dẫn nén ảnh bằng plugin LiteSpeed Cache
- Hướng dẫn lazyload hình ảnh với plugin LiteSpeed Cache
- Hướng dẫn load ảnh WebP bằng plugin LiteSpeed Cache
- Tối ưu database WordPress với plugin LiteSpeed Cache
- Cache Gravatar giúp website WordPress load nhanh hơn
- Lưu trữ script của bên thứ ba ngay trên host
- Khắc phục lỗi Google Fonts trong Google PageSpeed Insights
Danh sách này sẽ được cập nhật liên tục để bổ sung thêm các hướng dẫn mới.
Mọi thắc mắc liên quan đến việc cài LiteSpeed Cache cho website WordPress, xin vui lòng gửi vào khung bình luận bên dưới để được hỗ trợ và giải đáp.
Nếu bạn thích bài viết này, hãy theo dõi blog của tôi để thường xuyên cập nhật những bài viết hay nhất, mới nhất nhé. Cảm ơn rất nhiều. :)
Hiếu cho mình hỏi, làm thế nào để loại trừ plugin khỏi Litespeed cache vậy?
Vì mình có plugin bị xung đột với Litespeed cache.
Bạn vào LiteSpeed Cache => Page Optimization => [7] Tuning Settings => Điền link CSS và JS của plugin đó vào các mục CSS Excludes và JS Excludes.
Cám ơn Hiếu nhé!
Hiếu ơi cho mình hỏi dùng plugin cache có ảnh hưởng đến tần suất crawl dữ liệu của bọ google không?
Không bạn nhé.
LiteSpeed thay đổi nhiều quá! Hiếu có thể cho mình xin cấu hình của wpcanban được không?
Bạn gửi thông tin quản trị website (WordPress) qua email admin@wpcanban.com nhé. Mình sẽ kiểm tra và tối ưu lại 1 lượt cho. :)
Em đang cài WP Fastest Cache thì phải xóa nó trước rồi mới cài LiteSpeed Cache hả anh?
Đúng rồi bạn. Phải xóa hết các plugin có cùng chức năng trước khi cài LiteSpeed Cache để tránh xung đột nhé.
Em có cài WP super cacher với cả LiteSpeed Cache (là do hosting cài sẵn) liệu có bị xung đột không anh
Dùng 1 trong 2 thôi bạn. Ai lại đi dùng 2 plugin cùng 1 chức năng bao giờ. Host LiteSpeed thì dùng LiteSpeed Cache là tối ưu nhất.
Web mình đã làm theo Hiếu hướng dẫn cho LScache này, mình cũng cài các plugins bổ trợ cho đến tinh giản gọn nhẹ như Hiếu đề cập nữa.. cơ mà nó vẫn load ì ạch hơn chục giây mới mở được trang. Trời quơi :(
Bạn đang dùng host của bên nào? Đang cài những plugin nào trên website? :P
Mình đang dùng bên hawkhost, mấy cái plugins mình có chụp màn hình lại như này này: https://photos.app.goo.gl/cF2NRLUTwXJJh1z1A
Nhờ Hiếu xem qua giúp mình một xíu được không?
Cảm ơn Hiếu.
Bỏ plugin EIO đi. LiteSpeed Cache có sẵn tính năng nén ảnh luôn rồi mà. iThemes Security thì bạn có thể thay bằng Defender Security. Những plugin còn lại thì mình không có ý kiến vì mình không biết bạn thiết lập như thế nào. Nếu site quá chậm thì nhiều khả năng là host/ server đang quá tải.
Yup, cảm ơn Hiếu.
À, cho mình hỏi ngoài lề thêm một chút.
Làm sao để sửa lại chức năng tìm kiếm khi search bằng tiếng Việt, Hiếu ha? Web mình toàn 404 khi nhập tiếng Việt.
Cho mình từ khóa để tìm hiểu cũng được, chứ mình mò mãi không được :(
Lỗi 403 mà bạn. Đâu phải lỗi 404. Bạn thử tắt plugin iThemes Security đi xem sao.
Đã xóa EIO và thay thế luôn ithemes thì không bị nữa. Thanks Hiếu :D
Cài litespeed cache chung rocket được không ạ ? Nó có xung đột nhau không ạ ? Cảm ơn bạn.
Dùng 1 trong 2 thôi bạn nhé. Không dùng 2 plugin cùng 1 chức năng.
Trước cứ nghĩ là plugin trả phí thì dùng tốt hơn, nên dùng WP Rocket mà trang load chậm quá. Từ ngày chuyển qua LiteSpeed trang load nhanh hơn hẳn, đúng là còn tùy thuộc vào nhiều yếu tố nữa.
Đúng rồi bạn. Tình trạng này mình cũng từng gặp trên một số website của khách hàng rồi. Đổi plugin tối ưu khác là hết.
Cache tuyệt vời nhất em dùng
Tuyệt từ bản 3.6.4 trở về trước thôi. Bản 4.2 hiện tại hơi nhiều vấn đề. Mình đang chờ xem họ có fix gì không rồi mới nâng cấp. :P
Mình chạy bản 4.2 nhưng Website load rất chậm. Nhưng khi chuyển sang bản 3.6.4 thì load rất nhanh. Thanks vì đã chia sẻ.
Những tính năng mới theo giới thiệu của tác giả thì rất hay ho nhưng thực tế thì hiệu suất không bằng phiên bản 3.6.4, thậm chí còn gây lỗi hiển thị rất nhiều. :D
Bạn có thể giúp mình xem tại sao hay bị lỗi “Error establishing a database connection”. Mình kiểm tra CPU lúc nào cũng 96%. Mình kích hoạt Yoast Seo và Lite Speed Cache là bị lỗi, mình tắt Lite Speed Cache được một lúc thấy Web load chậm. Mình tắt Yoast Seo và cài Rank Math thì đỡ chậm. Giờ mình chỉ kích hoạt các Plugin như ảnh <đã ẩn>.
Bạn thử tham khảo bài viết “Khắc phục lỗi 503 Service Unavailable trong WordPress” xem sao nhé.
chắc bản này đang lỗi, em cũng về bản cũ
Hiện tại, mình dùng bản litespeed-cache 4.2 và vẫn khá ok. Nhưng vẫn đợi file cấu hình của Hiếu cho bản 4.0 trong tương lai.
Mình chờ họ fix ổn định đã rồi mới ra file cấu hình sau. Hiện tại vẫn đang dùng 3.6.4.
Nó có cái “Tạo UCSS” không biết Hiếu vọc nó chưa?
UCSS = Unused CSS = CSS không sử dụng.
Mình tưởng UCSS = Unique CSS = CSS duy nhất chứ?
Chết nhầm. Unique CSS = mỗi trang có một file CSS riêng. :)) Nếu dùng cái này thì số lượng file CSS sẽ tăng lên nhanh chóng => tốn dung lượng lưu trữ. :P Đổi lại, nó sẽ giúp giải quyết vấn đề “Reduce Unused CSS” trên Google PageSpeed Insights.