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 dùng CLOUD VPS bên nhanhoa gặp lỗi này : The functionalities here can not work due to:
LSCache Module is disabled. How to fix it?. Làm sao để khắc phục vậy, mình cảm ơn.
Cloud VPS của bạn chạy web server gì? Nếu bạn muốn chạy đủ tính năng của plugin LiteSpeed Cache thì phải dùng web server LiteSpeed hoặc Open LiteSpeed.
Mình dùng LiteSpeed với Memcache nhưng không hiểu sao có cái lỗi hơi ngu một chút là: nó load rất nhanh, nhanh quá nên lần đầu load trang giao diện nó không tải hết (như hình chẳng hạn), và phải f5 lại thì ngon.
Như thế này là làm sao Hiếu, chỉ giúp m nhé !
Tắt Memcached và Redis đi cho khỏe. Dùng LiteSpeed Cache là đủ rồi. Đỡ lỗi, đỡ xung đột. :D
Ừm, trước m không biết, xài tất nhưng giờ m chỉ dùng LiteSpeed với cả cái Memcache của LiteSpeed thôi mà vẫn thế.
Tắt luôn tính năng Memcached đi.
Tắt đi sao, mình tắt đi thấy nó chậm hơn nửa giây. Mình đang tìm hiểu cái Instant Click trong đó, nó load nhanh, nhưng nhiều khi nó không load ảnh :(
Instant Click tiêu tốn tài nguyên. Không nên bật nếu host yếu.
Đang tính lại quay về WP-Rocket + Memcache :D
Muốn ổn định và ít lỗi thì dùng mỗi mình LiteSpeed Cache hoặc WP Rocket thôi. Bỏ cái tính năng Memcached/ Redis đi.
Với HawkHost thì Hiếu đề xuất cho mình dùng cái nào hơn :D
Litespeed hay WP-Rocket !
Host chạy web server LiteSpeed thì cứ LiteSpeed Cache mà phang nhé.
Hi anh Hiếu :D, e đã đọc phần hướng dẫn plugin này của anh, nhưng có vẻ là nó hơi cũ so với thời điểm hiện giờ e đang comment, litespeed đã hỗ trợ thêm một số phần nén CSS, html, JS… em không biết tý gì về code nhưng thấy bản mới đã có phần này nên em mạn phép xin anh Hiếu chỉ chiêu setting phần này với, hoặc anh update bài viết trên đi <3
Mình sẽ cập nhật trong thời gian sớm nhất nhé. Chắc là ngày mai. :)
Sợ nhất câu ngày mai =))
Ngày mai là ngày mai nhé. Có phải hôm nay đâu. Hôm nay bận cập nhật bài hướng dẫn thiết lập CloudFlare rồi. :D
Anh Hiếu ơi đang cần setting đầy đủ plugin Litespeed này. Anh nhắm mắt update bài này điii :))
Mai nhé. :3 Mai sẽ có. :P
Bạn cho mình hỏi sau khi mình cải litespeed cache thì hôm qua web mình https://bephoangkim.com/ chạy bình thường nhưng hôm nay mình vào nó lại bị lỗi như hình. Bây giờ mình phải giải quyết thế nào vậy, cảm ơn
https://i.imgur.com/OME3Ku8.jpg
Admin cho hỏi sau khi cài đặt plugin rồi và kích hoạt nó rồi nhưng vẫn thấy cánh báo của nó là: “The functionalities here can not work due to:
LSCache Module is disabled. How to fix it? ”
cái này khắc phục thế nào vậy bạn nhĩ?
Mặc dù web mình xài server Litespeed
Bạn dùng shared host hay VPS? LiteSpeed Enterprise hay OpenLiteSpeed?
Shared host bạn ơi,mua host của thằng PAVN gói WORDPRESS PRO #2
Bạn mở ticket hỏi bên PA xem họ có bật tính năng LSCache cho server không? Cái này hình như mặc định được bật mà ta? Đến OpenLiteSpeed (miễn phí) còn có nữa là. :P
Cho mình hỏi thêm là vào admin wp viết bài mới trong đó cũng có đầy đủ các công cụ như các thẻ heading từ h1 đến h6 thêm vào bài đang viết thì nó vẫn hiển thị đúng size thẻ bình thường nhưng khi đăng bài ra ngoài web thì tất cả những từ liên quan tới các thẻ từ h1 đến h6 đều biến mất vậy nhĩ? còn những nội dung nào không liên quan tới thẻ heading vẫn hiển thị bình thường,mặc dù mình vào admin wp sửa bài thì mấy thẻ heading đó vẫn đang còn.
Biến mất hay là hiển thị với kích thước như chữ thường? Cần 1 đường link chi tiết để mô tả cho những gì bạn đang nói.
Mịa nó thằng PAVN nói Share host không hỗ trợ tính năng LScache mặc dù xài server litespeed,nó bắt nâng cấp lên vps hoặc server riêng thì nó mới hỗ trợ,bữa mua host của nó mất 2,5 triệu/năm chứ ít gì, giờ tiền đâu mà lên vps này kia,đang chạy ads facebook lỗ thấy bà cố nội luôn,giờ gặp toàn mấy chuyện bực mình.
À còn về cái font của heading nó mất hẳn luôn nha,chữ nào liên quan tới thẻ heading là mất sạch,còn chữ nào không xài thẻ heading thì vẫn hiển thị bình thường,đây là hình chụp ông xem giúp tôi cái nha=> https://i.imgur.com/iqRUIlG.png
PA Việt Nam thì to nhưng cũng nổi tiếng với chất lượng dịch vụ tệ hại. Không hiểu sao vẫn có nhiều người mua. Chắc là do cái thương hiệu. Vấn đề của bạn nó nằm ở cái đoạn code CSS này:
.woocommerce-Tabs-panel>h2, .woocommerce-Tabs-panel>h3, .woocommerce-Tabs-panel>h4, .woocommerce-Tabs-panel>h5, .woocommerce-Tabs-panel>h6{display:none;
}
Tìm và xóa nó đi là được. Hoặc sửa
nonethànhblockvà chèn đoạn code đó vào Appearance => Customize => Addditional CSS.OK được rồi,thank you,code nó ẩn bẳng display: none hèn gì nó không hiển thị.
À cho hỏi là ở VN nhà cung cấp host nào là tạm ổn tý không nhĩ?gói nào mà 2,5 triệu/năm ấy vì hiện tại web chưa có traffic nhiều nên cũng chưa cần nâng cấp lắm.Host nào mà hỗ trợ tốt WP ấy.
Đây bạn “dịch vụ WordPress Hosting“, tìm ở đâu xa. Bên mình am hiểu về WP nên chuyện hỗ trợ tốt cho WP thì khỏi phải bàn. :D
OK để khi nào có tiền đã rồi chuyển sang đây,site wpcanban này load có vẻ cũng nhanh phết nhĩ.
À cho hỏi cái này nữa được không,cái site của nguyenkim.vn khi truy cập vào bài viết trên trình duyệt điện thoại lướt xuống là nó stick đính kèm cái nút mua hàng luôn ông code giúp tôi cái này được không lấy bao nhiêu tiền cafe tôi gửi.(như hình) https://i.imgur.com/XQGD13e.png
Bên mình không nhận tùy chỉnh website đâu bạn ạ. :D wpcanban.com vừa chuyển sang server Mỹ, đang dùng dịch vụ CloudFlare để push dữ liệu từ Hong Kong và Singapore, nên tốc độ không còn nhanh như hồi còn dùng host Việt Nam. Dùng server Việt Nam thì tốc độ load bá cháy hơn nhiều, nhưng mình không thích dùng hàng Việt nữa. :)
P/s: Có thể bạn sẽ thích Sticky add to cart for WooCommerce. :)
OK thank ông,mấy cái plugin này mình thử hết rồi nhưng cũng không thấy hợp,thôi để vậy mai mốt tìm hiểu sau bữa giờ bận việc quá. À ông cho hỏi lúc trước share link bài viết lên FB thì nó vẫn hiện thị title,mô tả với hình bài viết bình thường nhưng giờ mới để để ý share lên nó không hiển thị gì nữa,mới làm theo cách fix trên web của ông với mấy web khác cũng được,không biết nó bị cái gì ông nhi?
anh Hiếu cho em hỏi bài viết của em lượt views bị lưu cache, có cách gì xóa đi với Litespeed k anh ?
Tks anh1
Bạn tham khảo cái link xem: https://vi.wordpress.org/plugins/litespeed-cache/#how%20do%20i%20get%20wp-postviews%20to%20display%20an%20updating%20view%20count%3F
Mình đã làm theo hướng dẫn nhưng khi check header thì không thấy tag X-LiteSpeed-Cache. Bạn có thể check giúp mình sai ở bước nào không?
Bạn dùng host của bên nào? Host có hỗ trợ LiteSpeed Cache không? :P
Mình dùng stablehost. Thao tác theo hướng dẫn xong thì check header không thấy có X-LiteSpeed-Cache:
https://prnt.sc/ip5dk2
Có vẻ plugin LiteSpeed Cache vẫn chưa hoạt động trên web của bạn. Bạn thử kiểm tra file .htaccess xem có thấy code của LSCache không? Ngoài ra, thử deactive toàn bộ plugin (trừ plugin LiteSpeed Cache) và kiểm tra xem plugin có hoạt động không? Có thể nó bị xung đột với theme hoặc plugin nào đó trên site của bạn. Cũng có thể bạn chưa thiết lập plugin LiteSpeed Cache chính xác. :P
Mình đã kiểm tra file .htaccess và thấy có code của LSCache rồi. Trước đó mình dùng W3Cache nhưng đã xóa rồi. Chỉ còn sợ xung đột plugin thôi. WP Smush có xung đột không bạn? Cám ơn bạn nhé.
Cái đó mình cũng không rõ bạn ạ. Bạn thử deactive những plugin kia đi là biết ngay mà. :P
Hôm qua hosting chỗ mình mua nâng cấp Server và tự động cài thêm LiteSpeed Cache vào toàn bộ web mình đang có. Mình có để ý thấy nhiều site khi truy cập trên mobile/tablet bị vỡ giao diện, máy tính thì bình thường. Không rõ là do LiteSpeed hay là nguyên nhân khác nhỉ. Nếu là LiteSpeed thì có cách nào xử lí không? (Hoặc bạn gợi ý key để search trên Google).
Cảm ơn bạn
Sự việc chỉ liên quan đến LSCache trừ khi plugin LiteSpeed Cache được cài đặt lên web của bạn và các tính năng tối ưu hóa JS, CSS, HTML của nó được bật thôi. Còn nếu chỉ bật LSCache trên hosting thì không thể gây lỗi được. :P
Sao web mình cài xong trông không nhanh gì nhiều, có điều kiểm tra pingdom thì tệ hại kinh khủng, phải vài chục giây mới load xong.
Bạn xài host của bên nào? Mình thấy web load cũng nhanh phết mà?
Mình dùng của AZDIGI, vào thực tế thì rất nhanh nhưng không hiểu sao kiểm tra với Pingdom và các cung cụ khác thì mất từ vài chục giây đến cả phút. Mới đây mình có thêm vài đoạn code vào htaccess nên thời gian load có cải thiện chút đỉnh, mình không hiểu tại sao.
Thứ nhất, bạn cài LiteSpeed Cache nhưng có vẻ không hề sử dụng các tính năng tối ưu tốc độ load của nó. Thứ 2, thời gian load có thể bị ảnh hưởng do máy chủ test nằm ở nước ngoài, trong khi host của bạn đặt ở Việt Nam và đường truyền quốc tế của host kém. :)
Lúc trước dùng Hosting nghe nói đã có Litespeed cache gì đó nên mình an tâm không nghĩ đến nữa, ai ngờ nó không kích hoạt mặc định, ngay thơ thật.