Cách tăng tốc WordPress với LiteSpeed Cache

Bài này thuộc phần 2 của 6 trong series Sử dụng hosting tại Hawk Host

Phần lớn các nhà cung cấp hosting hiện giờ đều dùng Apache như là web server.

So với Apache, LiteSpeed web server có khả năng chịu tải tốt hơn và ngốn ít ram hơn.

Lưu ý: Bạn click vào đây để kiểm tra xem phần mềm web server của bạn là gì. Nếu bạn muốn tìm kiếm một nhà cung cấp hosting sử dụng LiteSpeed làm webserver, hãy tham khảo HawkHost. Nếu bạn dùng VPS, tham khảo chuỗi bài viết sử dụng OpenLiteSpeed

Đặc biệt LiteSpeed web server có công nghệ LiteSpeed Cache. Theo blog của HawkHost, việc kích hoạt LiteSpeed Cache cho WordPress có thể tăng tốc độ lên tới 33599%.

Bài viết này mình sẽ giới thiệu thêm về LiteSpeed Cache và cách cài đặt LiteSpeed Cache cho WordPress.

Nào chúng ta cùng bắt đầu.

LiteSpeed Cache là gì?

LiteSpeed là giải pháp cache ở mức server giúp website của bạn có khả năng xử lý lượng lớn traffic. Tính năng của LiteSpeed Cache giống như Apache mod_cache nhưng được triển khai hiệu quả hơn

Nó làm việc giống như Varnish Cache. Nhưng không giống với Varnish Cache,  LiteSpeed Cache được tích hợp trong Litespeed webserver. Do vậy nó xử lý hiệu quả hơn với nội dung tĩnh nhờ loại bỏ một tầng reverse proxy.

LiteSpeed Cache hoạt động như là output cache cho nội dung động. Cache xảy ra cho một trang khi có người đầu tiên truy cập – người đó có thể là bạn hoặc bất cứ ai. Ngay khi cache, trang sẽ tải nhanh hơn cho mọi người.

Hướng dẫn cài đặt LightSpeed Cache cho WordPress

Cách 1: Sử dụng file .htaccess

Bổ sung đoạn code sau vào file .htaccess nằm trong thư mục gốc của WordPress

[crayon-5de37b499b075140794703/]

Đoạn code này sẽ cache toàn bộ các trang trong WordPress ngoại trừ các trang login, admin và WordPress cron. Thời gian cache sẽ là 120 giây.

Nhược điểm của phương pháp này:

Bạn không thể xóa cache thủ công. Cache cũng không xóa tự động khi đăng tải hoặc cập nhật bài viết mới.

Cách 2: Sử dụng plugin LightSpeed Cache

litespeed-cache-3

Với plugin này bạn có thêm nhiều kiểm soát cache so với cách trên. Đây là cách bạn nên lựa chọn. 

Trước kia, plugin LiteSpeed Cache không có nhiều tính năng nếu so sánh với plugin trả phí như WP Rocket.

Kết quả là bạn thường phải cài thêm nhiều plugin khác như plugin tối ưu CSS/JS, plugin tải trễ ảnh.

Bây giờ mọi thứ đã thay đổi:

Team đằng sau LiteSpeed Cache đã làm việc chăm chỉ để đem đến những tính năng tăng tốc website mạnh mẽ. LiteSpeed Cache giờ đã bổ sung thêm nhiều tính năng tăng tốc của các plugin khác.

Lúc này, chẳng có lý do gì để bỏ tiền ra sử dụng plugin trả phí WP Rocket khi LiteSpeed Cache có thể làm việc thậm chí tốt hơn WP Rocket trên hosting sử dụng LiteSpeed Server.

Một số tính năng nổi bật của LiteSpeed Cache:

  • Tải trễ ảnh/iframe
  • Tải CSS/JS bất đồng bộ
  • Kết hợp CSS, Javascript
  • HTTP/2 Push cho CSS và JS (tải trước CSS, JS khi website sử dụng giao thức HTTP/2)
  • Dọn dẹp và tối ưu cơ sở dữ liệu
  • Browser Cache
  • Hỗ trợ CDN

Cách sử dụng LiteSpeed Cache

Đầu tiên, cài đặt và kích hoạt LiteSpeed Cache

Tiếp theo, đi tới Settings -> LiteSpeed Cache.  Bạn đi tới từng tab và bật tính năng những tính năng cache bạn muốn. Hãy test cẩn thận với những tính năng tối ưu CSS/JS. 

tăng tốc wordpress với LiteSpeed Cache 2

Lưu ý: Bạn không thể sử dụng chung LiteSpeed Cache với các plugin tạo cache khác như W3 Total Cache, WP Rocket. Hãy gỡ ra trước khi sử dụng LiteSpeed Cache.

Đây là kết quả test tốc độ một website mình host trên HawkHost. Website chỉ cài đặt plugin LiteSpeed cache như là plugin duy nhất giúp tăng tốc website:

kết quả test tốc độ lookwp

Kiểm tra liệu LiteSpeed Cache WordPress đang hoạt động hay không

Ở trình duyệt bạn đã đăng nhập, xóa cache.

Mở một trình duyệt khác bạn chưa đăng nhập và truy cập trang website của bạn.

Ấn chuột phải và chọn một mục giống như “Inspect”, sau đó click vào tab “Network”. Chọn tài nguyên đầu tiên và xem phần Response Headers như bên dưới

litespeed-cache-1

Nếu bạn nhìn thấy “X-LiteSpeed-Cache:miss”. Nó nghĩa là trang đã được lưu trong cache.

Bây giờ bạn tải lại trang lần thứ hai. Bạn sẽ nhìn thấy “X-LiteSpeed-Cahce:hit” ở phần response header thì lúc đó trang đã được lấy ra từ cache. Như vậy LiteSpeed Cache đang làm việc OK.

litespeed-cache-2

Lời kết

Như vậy, bạn đã biết cách cài đặt LiteSpeed Cache trong WordPress. Trang web của bạn giờ đây đã tận dụng được sức mạnh caching của LiteSpeed server. 

Bạn đã sử dụng LiteSpeed Cache? Mình rất muốn lắng nghe quan điểm của bạn về LiteSpeed Cache. 

Nếu bạn thấy bài viết này hữu ích, đừng quên đăng ký blog của mình để thường xuyên cập nhật bài viết mới. Cảm ơn bạn rất nhiều.

Icon made by http://www.flaticon.com/authors/eucalyp from www.flaticon.com 

Cập nhật:

Nếu bạn chuyển website WordPress sang Hawkhost thì khi cài đặt plugin LiteSpeed Cache bạn sẽ gặp lỗi: 

Bộ nhớ LiteSpeed cache đã bị tắt.

kích hoạt litespeed cache hawkhost 2

Lỗi này là do website chưa bổ sung vào LiteSpeed Web Cache trên server của HawkHost. Tình huống này xảy ra khi bạn di chuyển website từ nơi khác lên shared host của HawkHost. 

Còn nếu bạn cài đặt website ngay từ đầu sử dụng Cpanel của Hawkhost thì mặc định website sẽ được bổ sung vào LiteSpeed Cache. 

Để giải quyết vấn đề này: 

Bạn truy cập vào mục LiteSpeed Web Cache Manager trên Cpanel. Click nút Scan để server quét ra website của bạn. 

Và khi website đã được bật cache thì có màu xanh như thế này: 

kích hoạt litespeed cache hawkhost 4
Xem bài trong seriesPhần trước: Đánh giá HawkHost: hosting giá rẻ tốc độ nhanhPhần kế tiếp: Hướng dẫn kích hoạt Memcached trên hosting của Hawk Host
guest
63 Comments
newest
oldest
Inline Feedbacks
View all comments
thoai
Tháng Bảy 24, 2020 11:28 chiều

Cái này tác dụng giống như Wp super cache hả ad

tiennamnet
Tháng Bảy 15, 2020 11:16 chiều

Cảm ơn bạn. Tuy nhiên bài viết ko hướng dẫn cách seting chi tiết. Hơi thiếu sót

Quý
Tháng Sáu 9, 2020 12:11 sáng

Cảm ơn anh, plugin rất tốt, web em chạy ngon hơn nhiều rồi.

Tùng
Tháng Mười Hai 20, 2019 1:22 chiều

hi anh, theme anh load nhanh quá, không rõ là theme gì ạ?

Dat Nguyen
Tháng Mười Hai 8, 2019 5:01 chiều

web sever dùng litespeed thì nên dùng litespeed cache này luôn hay wp rocket ạ

Nguyễn thanh tú
Nguyễn thanh tú
Tháng Mười Hai 5, 2019 11:24 sáng

mình thấy thịnh đổi qua themes này dễ nhìn này, bữa từ junkie beginer sang cái them flatsom hay gì ấy nhìn rối mắt lăm, không biết bài nào mới cũ cả.

hay nhat
Tháng Năm 28, 2019 2:17 chiều

Cảm ơn bạn đã hướng dẫn, mình đã tích hợp được rồi nhé.

lenam
Tháng Tư 18, 2019 10:22 sáng

Mình đang dùng hawkhost. sử dụng wp rocket thì nó lúc nhanh lúc chậm. sau dùng litespeed với cloudflare thấy nhanh hơn nhưng bác cho hỏi cái litespeed nó cứ báo không dùng cache được là do sao ạ. Mình đã xóa và tắt rocket mà nó cứ báo vậy

Học Luật Online
Tháng Năm 22, 2018 12:58 sáng

Hồi chiều vừa cài đặt plugin này xong, tốc độ load page cải thiện đáng kể luôn các bác ạ!

Hoang
Tháng Ba 18, 2018 8:10 sáng

Đây là 1 plugin rất hay nhưng chỉ phát huy sức mạnh được với máy chủ có lite speed cache còn với những máy chủ xài memcached thì mình vẫn hay sử dụng W3 total cache.

Sabo
Tháng Mười Hai 30, 2017 1:07 sáng

A hướng dẫn thêm cấu hình plugin sâu hơn nữa thì tốt, như dùng chức năng nén CSS, JS…

Tịnh Nguyễn Blog
Tháng Mười Một 25, 2017 12:53 chiều

Của em có bộ đếm lượt xem, dùng cái cache này thì bộ đếm lượt xem nó ko nhảy. không biết giờ thêm code gì trong đoạn code sau để nó nhảy khi cài cache bác nhỉ ?

Code dài quá em xin phép chèn link vào comment chứ không câu view đâu ạ !

https://hocban.vn/dem-va-hien-thi-luot-xem-bai-viet-tren-wordpress

Hoang
Tháng Ba 12, 2018 10:34 sáng

site em cũng bị cache lượt views của bài viết anh Thịnh ơi, mình có cách giải quyết k anh ?

Sabo
Tháng Mười Một 11, 2017 10:54 chiều

`A ơi khi thêm CSS xong, muốn xóa cache thì vào đâu nhỉ?

Trinh Trần
Tháng Mười Một 5, 2017 11:59 chiều

Em đang sài Host mà Web Server là nginx. Thấy a viết bài này + tham khảo trên mạng là Plugin này hợp với Web Server LiteSpeed và sẽ tăng tốc độ load hơn. Vậy cách duy nhất là đổi Hosting sang nhà cung cấp có LiteSpeed. Không biết vậy có ổn không A?

Uyên Khang
Tháng Mười 30, 2017 1:17 chiều

Chào anh!

Em đang dùng WP Rocket, chuyển qua lightspeed Cache vì host azidigi giới thiệu cache lưu trên server.

Mà em thấy Lightspeed cache có vẻ như chậm hơn Wp Rocket!

Cho em hỏi, Wp Rocket thì nó có lưu cache trên web server như Lightspeed cache ko. Và nếu lượng truy cập nhiều, thì có khác nhau giữa 2 Plugin này ko ạ

Lê Huy
Tháng Chín 19, 2017 9:20 chiều

em cũng mới cài thằng litespeed xong, cảm giác nhanh hơn hẳn

Ngô Thắng
Tháng Bảy 20, 2017 4:07 chiều

Bạn ơi, làm thế nào để refresh cache nhỉ? Mình sửa vài thứ ở homepage và muốn nó cache lại ý.

Ngô Thắng
Tháng Bảy 20, 2017 4:45 chiều
Reply to  Ngô Thắng

Xin lỗi mình tìm thấy rồi. Có 1 vấn đề nữa là mình ko muốn nó cache trang chủ. Mình viết rule là /$ nhưng ko được. Ko biết phải viết thế nào.

Ngô Thắng
Tháng Bảy 20, 2017 7:56 chiều
Reply to  Ngô Thắng

Cảm ơn bạn. Mình làm đc rồi. Nếu bạn nào có nhu cầu như mình thì thêm code này vào htaccess:
RewriteCond %{REQUEST_URI} ^/$
RewriteRule .* – [E=Cache-Control:no-cache]

Phú Hà
Tháng Năm 18, 2017 5:34 chiều

Bạn giúp mình coi thử nên tối ưu cái web sao nha, mình cài plugin xài hawkhost ở HK mà nó load về chậm quá, xài lighspeed cache với mấy cái plug optimize nữa

PhuHa
Tháng Năm 18, 2017 10:57 chiều

Mình không rành về web chỉ thấy nó cũng không ổn định lúc nhanh, lúc chậm với dính một vài bug mà mình không biết sửa

Nghi Nguyễn
Tháng Năm 17, 2017 8:41 chiều

Chào Thịnh. Cho hỏi mình xài HawkHost, phiên bản PHP 7.1 thì nên dùm tính năng Memcached kết hợp LiteSpeed Cache trong WordPress hay dùng WP Rocket? Cái nào tốt hơn? Cảm ơn bạn

Nghi
Nghi
Tháng Năm 18, 2017 11:20 sáng

OK. Cảm ơn bạn

Tuấn
Tháng Năm 14, 2017 6:50 chiều

Rất cảm ơn anh… tiếc là em mua hawhost theo link của anh Luân Canhme rồi, có gì sau em sẽ ủng hộ anh. Anh ơi, em thấy hawhost còn memcached nữa, mình kết hợp 02 thằng này được không anh. Với em đã gỡ WP Rocket rồi, cài plugin LiteSpeed Cache nhưu hướng dẫn của anh, em đọc cmmt ở dưới của anh Luân, không biết chỗ cookie có bị ảnh hưởng gì không anh. Em cũng muốn web lưu cookie 1 thời gian để visitor nhiều khi không cần phải đăng nhập cmmt… Cảm ơn anh Thịnh. P.s:… Read more »

Tuấn
Tháng Năm 16, 2017 7:19 chiều

Anh.. comment của e vào spam… có khi nào do em sử dựng Hawkhost không ta… do có nhiều website khác trên cùng địa chỉ IP của hawhost cũng spam, nen web em trên đó cũng bị vạ lây. bữa trước em xin out of sandbox của Amazon Web services cũng bị từ chối.. lúc đó em cũng verify domain web này…
Web em mới lập nên khổng thể do domain spam được. em nghĩ vậy ?

Luân Trần
Tháng Năm 11, 2017 10:48 chiều

Ơ sao cuối mail lại có link của flaticon.com thế Thịnh?

Luân Trần
Tháng Năm 12, 2017 8:41 sáng

Uh mình tưởng bị hack 😀
Ngoài ra, WP Rocket không lưu cookie khi người dùng comment, nên lần nào cũng phải nhập lại thông tin Name, Email, Website –> không phải ai cũng đủ kiên nhẫn làm điều này.

Để tăng tương tác, mình nghĩ nên lưu cookie lại, tầm 7 hay 14 ngày gì đó là đẹp.

Vỹ Spirit
Tháng Năm 14, 2017 6:41 chiều
Reply to  Luân Trần

Bác Luân cũng đi du hí với mấy blog khác nữa hả 😀

Tung
Tung
Tháng Tư 26, 2017 3:14 chiều

Chào anh,
em mới đăng ký hawkhost gói lite

Đã kích hoạt SSL và wp rocket.

Giờ em có cần kích hoạt memcached và litespeed cache nữa không anh

Còn cách nào để tăng tốc wordpress nữa không ạk

Em thấy tốc độ website của anh vẫn nhanh hơn em 😀

Vy Spirit
Tháng Hai 20, 2017 9:28 chiều

Mình đang dùng WP Rocket nhưng host mình dùng có hỗ trợ LS Cache, ko biết có nên chuyển qua ko nhỉ? Nếu dùng LS Cache thì ko có tính năng tự động nén code (mình đã dùng plugin Autoptimize để nén nhưng nó làm vỡ giao diện)

Vy Spirit
Tháng Hai 26, 2017 11:07 chiều

Cảm ơn Thịnh nhiều lắm, chả hiểu sao mình click nhận thông báo rồi mà ko thấy mail gửi về khi đc rep.
Mình vẫn đang dùng tính năng nén của wp rocket để nén css và js, mình ko thấy giao diện lỗi nhưng cái kk-rating thì bị (đã fix được). Ko biết cái vụ combine có giống vụ nén ko nhỉ?

Lê Huy
Tháng Chín 19, 2017 9:25 chiều
Reply to  Vy Spirit

thằng rocket này nén css, js nên dễ xung đột với mấy thằng khác, điển hình là kk rating, wpdiscuz, notification bar.

Vỹ Spirit
Tháng Chín 23, 2017 1:12 chiều
Reply to  Lê Huy

Cái nào lỗi thì đừng nén link của nó là được mà, trong setting của rocket cũng có mục ko nén bất kỳ link nào đó.

Nhi
Nhi
Tháng Một 24, 2017 3:12 chiều

Cám ơn bài viết của bạn. Mình cũng dùng shared hosting của Hawkhost và trước có dùng WP Fastest Cache. Mình vừa đọc bài của bạn và thử remove WP Fastest Cache và cài LiteSpeed Cache plugin. Nhìn chung web load nhanh hơn trông thấy nhưng khi mình check GTmetrix thì thấy Total Page Size tới hơn 4mb trong khi trước đó khi dùng Fastest Cache là 1.3mb. Hay là mình chưa chọn option đúng trong phần settings? Nhờ bạn vui lòng giải đáp giúp mình với. Chân thành cám ơn bạn ạ.

Nhi
Nhi
Tháng Một 25, 2017 4:06 chiều

wow cám ơn bạn thật nhiều. Mình đã cài ssl let’s encrypt và lazy load rồi, còn Etags thì mình
Header unset ETag
FileETag None
được không hả bạn? Cám ơn bạn ạ/

trackback

[…] Tăng tốc độ website với sử dụng LiteSpeed Cache cho Hawk Host […]

63
0
Would love your thoughts, please comment.x
()
x