HomeHướng dẫn WordPress

Tăng tốc WordPress với LiteSpeed Cache

Like Tweet Pin it Share Share Email

vps vultr 728

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

https://gist.github.com/thinhnv2/a3ecfb42b7c77ee2fcb2d5036703db7a

Đ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

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

Tiếp theo, đi tới Settings -> LiteSpeed Cache.  Nhìn chung plugin đã được thiết lập tối ưu, bạn không cần phải chỉnh sửa gì thêm

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.

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 

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

getresponse_300x250

Đăng ký 30 ngày sử dụng miễn phí. Không ràng buộc. Không cần cung cấp thẻ visa. Xem cách đăng ký.

Bình luận (36)

Trả lời

Mình rất vui khi bạn đã quyết định để lại comment. Chú ý tất cả comment đều được kiểm duyệt cẩn thận nên đừng cố spam hoặc quảng cáo. Hãy dùng tên của bạn khi comment, không sử dụng keyword trong ô Name. Xin cảm ơn.

Địa chỉ email của bạn sẽ không được tiết lộ Trường đánh dấu * là bắt buộc

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

    Trả lời
  • 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 ý.

    Trả lời
  • 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

    Trả lời
  • 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

    Trả lời
  • 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: Đọc profile của anh.. em đoán anh là người hướng nội :D

    Trả lời
    • Author

      không hiểu comment của bạn vào spam. vấn đề lưu cookie là do wp rocket nó set lại thời gian lưu cookie còn 3 phút nên sau 3 phút người dùng refresh lại là mất field tự điền. Mình cũng đã tìm ra đoạn code xử lý vấn đề này. Nếu bạn dùng LiteSpeed thì chắc không vấn đề gì. Không thì test lại cho chắc. Nếu có vấn đề mà không giải quyết được thì báo lại để mình nghiên cứu cùng.
      P.S: Lời profile mình lấy cảm hứng từ cuốn sách : https://tiki.vn/chung-ta-roi-se-on-thoi-p446608.html :)

      Trả lời
      • 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 ?

        Trả lời
        • Author

          Mình thấy askimet cũng nhiều lúc giết nhầm lắm. Do vậy thỉnh thoảng lại đảo mắt ở phần spam như hôm nay tìm thấy khoảng 4 comment bị spam nhầm. Nói chung công cụ vẫn chỉ là công cụ thôi.

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

    Trả lời
  • 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 :D

    Trả lời
    • Author

      chắc là gói primary chứ nó không có gói lite vẫn location hong kong nhỉ. Nếu dùng wp rocket thì thôi litespeed cache. Còn nhiều yếu tố ảnh hưởng đến tốc độ nữa như theme và plugin đang dùng. Sao không cho cái địa chỉ website để mình ngó qua xem.

      Trả lời
  • 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)

    Trả lời
    • Author

      Cậu cứ dùng wp rocket đi. Website của bạn hôm nay mình check bằng gtmetrix cũng khá ngon còn mỗi cái combine css, javascript. Vụ combine css, javascript cậu cố dùng wp rocket xem sao đừng cái thêm autopimize, nếu vỡ thì làm theo mấy bài hướng dẫn bọn rocket đưa ra khi bạn click cái link css, javascript. Như trang của mình, sử dụng wp tab pro nếu combine javascript là ajax của plugin này chết luôn. Nên mình phải bỏ cái file js ra không gộp nữa. check trên pingdom thấy websitecủa cậu hiệu suất cũng ổn rồi, giao diện site tin tức nhiều hình ảnh và bố cục như vậy theo mình tối ưu như hiện tại là được rồi.

      Trả lời
      • 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ỉ?

        Trả lời
        • Author

          Mình thấy con plugin comment wpdicuz có vẻ không thân thiện người dùng cho lắm. Vụ combine hay Concatenation là nó kết hợp các file css, javascript thành ít file, còn nén hay minification lfa nó loại bỏ khoảng trắng comment các thể loại để làm cho file css, javascript có kích thước nhỏ nhất có thể. Con rocket này nó kết hợp lại 2 tính năng trong một lựa chọn. Có plugin nó tách rời 2 lựa chọn này riêng cho người dùng lựa chọn.

          Trả lời
    • 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.

      Trả lời
  • 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 ạ.

    Trả lời
    • Author

      LiteSpeed Cache chỉ giải quyết vấn đề cache nó không có tính năng tối ưu css, javascript và csss. Do vậy bạn cần cài thêm một plugin có tính năng này. các plugin này mình đã đề cập trong bài viết này. https://thuthuatwp.com/tang-toc-wordpress/. Mình thấy site của cậu chưa cài ssl, sao không cài luôn di. Thêm nữa hình như trang của cậu không có lazy load cho ảnh hay sao. Nếu cậu chưa làm thì thực hiện xem sao, lazy load image cũng là cách giảm total page size rất nhiều. Trong Yslow đang có lỗi này Configure entity tags (ETags) bạn fix luôn đi.

      Trả lời
      • 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 ạ/

        Trả lời
        • Author

          Cậu thử dùng dòng code đấy đi rồi check lại điểm trên yslow xem sao. Mình vừa check hình như cậu vẫn chưa enable ssl trong wordpress và chưa combine css và javascript, với cả vẫn còn vài lỗi Remove query strings from static resources chỉ cần làm thêm một vài bước này là tốc độ site tương đối ngon rồi.

          Trả lời
Scroll Up