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 (xem chi tiết). Kể từ phiên bản 7.0, LiteSpeed Cache đã thay đổi cách cấp Domain Key, yêu cầu phải đăng ký tài khoản QUIC.Cloud khá lằng nhằng. Vì vậy, để dễ dàng hơn, các bạn nên cài đặt phiên bản 6.5.4 (download tại đây). Sau khi yêu cầu cấp Domain Key thành công (bước 4) thì hãy nâng cấp lên phiên bản mới nhất.

2. Download file cấu hình tối ưu của plugin LiteSpeed Cache. Đâ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 hoặc LiteSpeed Cache => Presets => [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 một vài thiết lập của plugin để tương thích tốt nhấ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).
- Nếu bạn có sử dụng Google Fonts, truy cập LiteSpeed Cache => Page Optimization => [3] HTML Settings => chuyển mục Load Google Fonts Asynchronously sang trạng thái ON rồi lưu lại.
- Nếu bạn gặp các lỗi liên quan đến CSS (chẳng hạn như vỡ giao diện, khoảng cách giữa các phần tử không đúng…), truy cập LiteSpeed Cache => Page Optimization => [1] CSS Settings => chuyển mục CSS Combine sang trạng thái OFF rồi lưu lại. Nếu lỗi vẫn chưa được khắc phục, hãy thử OFF luôn cả mục CSS Minify. Ngoài ra, bạn có thể thử OFF lần lượt các tính năng Remove Query Strings và HTML Minify trong LiteSpeed Cache => Page Optimization => [3] HTML Settings.
- Nếu bạn gặp các lỗi liên quan đến JS (thường là một tính năng nào đó của website không hoạt động), truy cập LiteSpeed Cache => Page Optimization => [2] JS Settings => chuyển mục JS Combine sang trạng thái OFF rồi lưu lại. Nếu lỗi vẫn chưa được khắc phục, hãy thử OFF luôn (lần lượt) cả mục JS Minify và mục Load JS Deferred.
- Nếu bạn gặp những lỗi như xuất hiện cùng lúc 2 khung bình luận hoặc gặp vấn đề với các plugin như LearnDash, các plugin membership… truy cập LiteSpeed Cache => Cache => [5] ESI => chuyển mục Enable ESI sang trạng thái OFF rồi lưu lại.
- Nếu bạn muốn tạo và load ảnh WebP, truy cập LiteSpeed Cache => Image Optimization => [2] Image Optimization Settings => chuyển các mục Image WebP Replacement và WebP For Extra srcset sang trạng thái ON rồi lưu lại.
- Nếu website của bạn có quá nhiều người dùng hoặc quá nhiều bình luận và việc cache Gravatar khiến cho website tốn thêm nhiều dung lượng lưu trữ, truy cập LiteSpeed Cache => Page Optimization => [7] Localization => chuyển các mục Gravatar Cache và Gravatar Cache Cron sang trạng thái OFF rồi lưu lại.
- Nếu website của bạn không tải các file JS từ server bên ngoài (chẳng hạn file JS của Facebook, Twitter…), truy cập LiteSpeed Cache => Page Optimization => [7] Localization => chuyển mục Localize Resources sang trạng thái OFF rồi lưu lại. Nếu bạn muốn lưu trữ các file JS bên ngoài ngay trên server của bạn để cache và tăng tốc độ load, hãy thêm URL của chúng vào khung Localization Files.
- Nếu bạn muốn sử dụng Emoji hoặc đã vô hiệu hóa Emoji bằng code hoặc plugin khác, truy cập LiteSpeed Cache => Page Optimization => [3] HTML Settings => chuyển mục Remove WordPress Emoji sang trạng thái OFF rồi lưu lại.
Nhớ xóa cache và sử dụng trình duyệt web ẩn danh (không đăng nhập) để kiểm tra kết quả.
Tổng hợp các hướng dẫn cài LiteSpeed Cache
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 để biết thêm chi tiết:
- 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
- Sử dụng LiteSpeed Web Cache Manager trong cPanel
- Tinh giản plugin LiteSpeed Cache giúp menu gọn gàng hơn
- Sử dụng LiteSpeed Cache Guest Mode để tăng tốc độ load
- Cache WordPress REST API để tăng tốc độ load
- Khắc phục lỗi thư mục litespeed chiếm dung lượng
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. :)
















Mình đang xài Stablehost. tự nhiên thấy nó cài plugin này tự động í? mấy trang https thì chỉ vô được trang chủ, các trang trong bị 404 hết :( site ko https thì chạy ngon? là sao bạn ơi? Help me…..
Bạn kiểm tra lại file .htaccess nhé. Có vẻ nó bị lỗi rồi. :P
Mình thấy nó mọc ra mấy cái file .htacess các kiểu :(
Deactived plugin này thì vẫn bị :(
Vô lý nhỉ. Cài LiteSpeed Cache đâu có gây ảnh hưởng gì đến permalinks. Bạn gửi mẫu file .htaccess qua email admin@wpcanban.com mình xem sao nhé. :P
Cho em hỏi thêm: Hosting dùng LiteSpeed Webserver với hosting dùng Apache Webserver thì cái nào hoạt động tốt hơn vậy?Em cảm ơn bác.
LiteSpeed tốt hơn Apache bạn nhé. :)
Cảm ơn bác.
Giờ có cách nào giải quyết không vậy bác?Plugin em cài trên web: http://sv1.upsieutoc.com/2017/02/20/zx.png
Làm sao để biết web đã kích hoạt cache rồi vậy bác?
Kiểm tra HTTP/ HTTPS Header đi bạn. :P
Em kiiểm tra thì không có dòng miss với hit đó. Trong file htaccess có đoạn này:
###LSCACHE START PLUGIN – Do not edit the contents of this block!###
RewriteEngine on
CacheLookup Public on
###LSCACHE START RESOURCE###
RewriteRule wp-content/.*/[^/]*(loader|fonts|\.css|\.js)\.php – [E=cache-control:max-age=3600]
###LSCACHE END RESOURCE###
###LSCACHE START FAVICON###
RewriteRule favicon\.ico$ – [E=cache-control:max-age=86400]
###LSCACHE END FAVICON###
###LSCACHE END PLUGIN – Do not edit the contents of this block!###
mà sao lại không được nhỉ?
Bạn dùng host của nhà cung cấp nào? Có chắc chắn là host có hỗ trợ LiteSpeed Cache không? :P
Em dùng của thằng wpfastest. Bên hosting khuyến khích xài plugin này mà. Chứ bình thường em xài wp super cache chứ đâu có biết thằng này. Ảnh em kiểm tra web: http://sv1.upsieutoc.com/2017/02/20/vb.png
Em không thấy dòng hit với miss đâu cả :(
Xem thì đúng là server LiteSpeed rồi đó. Nhưng cache thì không phải LiteSpeed Cache. :P
Em làm được rồi. Cảm ơn bác.
Ông Ftech.vn ổng tự động cài plugin này cho Website mình luôn chứ, trong khi đó mình ko yêu cầu ngộ ghê :D
Ủa. Nếu bạn không cung cấp thông tin đăng nhập WordPress thì làm sao cài vào được? :P
Không mình đâu có cung cấp đâu – Trong khi đó nó có thông báo là máy chủ (Server) tự động cài đặt và kích hoạt :)
Vụ này giờ mới biết luôn. :P
Vậy mới thấy lạ :D
Cài wp-rocket thì có nên kích hoạt Litespeed cache ko Hiếu nhỉ(ko dùng plugin lite speed cache)
Không nên nhé. Vì cả 2 đều sử dụng file .htaccess nên dễ bị xung đột nhau. :P
Có ai đã xài thử cái này chung với wp-rocket không ạ? Có bị conflict gì không?
Không dùng chung được cùng lúc 2 cái đâu bạn nhé. Chọn 1 trong 2 thôi. :P
Phần Advanced Settings chỉnh thế nào để dùng kết hợp với Autoptimize được thế hiểu?
Bạn để mặc định như ảnh minh hoạ là được. :)
Cứu e a Hiếu ơi!!!
Ảnh up lên bằng hosting làm sao để nó hiện trong thư viện Wordpress đây, không lẽ xóa ảnh trong host rồi up lại bằng wordpress thì tèo thế? :((
Ảnh phải upload thông qua thư viện của WordPress để dữ liệu về chúng được lưu trữ trong database nhé. Upload qua host nó không hiện trong thư viện là đúng rồi, làm gì có dữ liệu nào được khai báo đâu mà hiện. :P
Có cách nào cho đời đỡ cực hơn không a :(
bạn thử plugin này xem https://wordpress.org/plugins/add-from-server/
Một giải pháp rất tốt (nếu nó hoạt động đúng như lời tác giả). Mình cũng vừa mới biết đến plugin này lần đầu. Chắc phải nghiên cứu rồi viết một bài giới thiệu mới được. Cảm ơn bạn đã chia sẻ. :D
Chào Admin, chào các bạn
Mình xin hỏi ngoài lề (nhưng cũng có liên quan 1 xíu) mong được mọi người giúp đỡ.
Mình dùng Hawkhost (gói nhỏ nhất) và cũng dùng Plugin Litespeed Cache.
Nhưng ngày nào vào Resource Usage Overview cũng thấy limit:
“CPU resources were limited for your site
I/O usage resources were limited for your site”
Trước đây có đọc được một comment của admin trên wpcanban có nói đến việc cấu hình để chạy mượt mà gói Hawkhost nhỏ nhất với một lượng traffic lớn.
Vậy nên mình mạo muội xin hỏi cách cấu hình đó như thế nào. Xin được chia sẻ hướng dẫn cho mình với.
Cảm ơn mọi người đã đọc.
Site của bạn là gì? Online cùng lúc bao nhiêu người tại một thời điểm? :P
Xin lỗi vì mình không muốn show site.
Blog mình nhỏ lắm. Bình quân online cùng lúc khoảng 5 thôi. Cao nhất có khi 14.
Nếu như vậy thì nhiều khả năng vấn đề nằm ở mã nguồn rồi bạn ạ. Bạn không show ra thì mình cũng chẳng thể giúp gì được bạn hơn cả. :) Thử kiểm tra error_log trong thư mục gốc của WordPress xem nó có báo lỗi gì không nhé. :)
Nếu được thì nhờ anh Hiếu viết 1 bài hướng dẫn cho anh em làm theo được không?
Mình cũng đang dùng hawk host, ngày khoảng 300 view, thấy tốc độ rất nhanh, chưa khi nào limit tài nguyên cả. Site bạn là gì show ra thì mới hỗ trợ được chứ.