Hướng dẫn tăng tốc WordPress với Litespeed Cache
Wordpress, Wordpress hosting, VPS, Reviews

Hướng dẫn tăng tốc WordPress với Litespeed Cache

Hướng dẫn tăng tốc WordPress với Litespeed Cache

Hướng dẫn tăng tốc WordPress với Litespeed Cache

Khi sử dụng dịch vụ WordPress Hosting, bạn sẽ có nhiều tiện ích đi kèm ví dụ như Litespeed Cache, bài viết này sẽ hướng dẫn tăng tốc WordPress với Litespeed Cache trên dịch vụ WordPress Hosting.

Ưu điểm của bài hướng dẫn này là bạn không cần cài đặt 1 Plugin cache nào trên wordpress của bạn.

Đã có nhiều bạn biết đến tính năng này thông qua việc cài đặt và cấu hình vps /server cho wordpress sử dụng litespeed web server, ở bài này mình sẽ áp dụng với shared hosting trên nền Web Server Litespeed, một cách đơn giản và hiệu quả.

bạn có nghe đến mod_cache của Apache hay Varnish reverse proxy để tăng tốc cho website, Litespeed cache cũng hoạt động theo cách tương tự như vậy. Tuy nhiên không phải nhà cung cấp hosting (HP) nào cũng hỗ trợ mod_cache trên Apache còn Varnish reverse proxy thì có lẽ vẫn phức tạp với nhiều bạn, còn Litespeed cache được tích hợp trực tiếp với phiên bản Litespeed web server Enterprise có trên dịch vụ wordpress hosting, và bạn chỉ cần 1 đoạn rewrite nhỏ trong file .htacess là có thể sử dụng chức năng cache này.

Để bật chức năng cache của Litespeed bạn chỉ cần thêm 1 vài dòng đơn giản trong .htaccess, dưới đây là ví dụ :

<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>

Đoạn mã trên có ý nghĩa sử dụng chức năng PublicCache của Litespeed với website của bạn với các cả các page của wordpress ngoại trừ phần admin (wp-admin), trang login (wp-login.php) và cron (wp-cron.php) trong thời gian 120 giây (max-age=120), chỉ áp dụng với giao thức HEAD,GET và không áp dụng với các hàm POST (các form submit dữ liệu).
Bạn có thể bổ sung các trang không sử dụng cache vào dòng này, ví dụ như các trang cập nhật có thời gian ngắn hơn 120 giây. Với cấu hình như trên thì khi khách đầu tiên vào website thì sẽ được sử lý bởi PHP, các truy cập tiếp trong 120 tiếp theo sẽ được cache bởi Litespeed và không sử dụng PHP nữa, đồng nghĩa với việc hosting của bạn sử dụng ít tài nguyên hơn, load nhanh hơn và hosting sẽ chịu được nhiều khách hơn. Mình thử nghiệm với gói hosting STARTER của của dịch vụ WordPress Hosting, và với 20 request cùng lúc với tổng số 1000 request:

Thông tin thử nghiệm với PHP 5.5 không bật cache:

Time taken for tests: 183.143 seconds
Complete requests: 1000
Failed requests: 0
Write errors: 0
Total transferred: 9079000 bytes
HTML transferred: 8848000 bytes
Requests per second: 5.46 [#/sec] (mean)
Time per request: 3662.853 [ms] (mean)
Time per request: 183.143 [ms] (mean, across all concurrent requests)

Điều này có nghĩa là hosting có thể tiếp nhận được 5.46 request/s, đây là 1 thông số tốt với các web hosting bởi chúng đều bị giới hạn cpu/ram cho từng shared hosting tùy theo gói dịch vụ.

Và sau khi bật Litespeed cache :

Time taken for tests: 4.845 seconds
Complete requests: 1000
Failed requests: 0
Write errors: 0
Total transferred: 9124218 bytes
HTML transferred: 8848000 bytes
Requests per second: 206.39 [#/sec] (mean)
Time per request: 96.902 [ms] (mean)
Time per request: 4.845 [ms] (mean, across all concurrent requests)
Transfer rate: 1839.05 [Kbytes/sec] received

Như bạn thấy, tổng thời gian test 1000 request chỉ tốn 4.845 giây thay vì 183.143 giây khi chưa bật cache, và gói wordpress hosting này có thể tiếp nhận 206.39 request/s, gấp 37.8 lần. Mình thử test lại với 5000 request cùng lúc :

Time taken for tests: 2.717 seconds
Complete requests: 5000
Failed requests: 0
Write errors: 0
Total transferred: 45625000 bytes
HTML transferred: 44240000 bytes
Requests per second: 1839.98 [#/sec] (mean)
Time per request: 271.742 [ms] (mean)
Time per request: 0.543 [ms] (mean, across all concurrent requests)
Transfer rate: 16396.30 [Kbytes/sec] received

Thông tin đưa ra thật “không thể tin được” , 5000 request được thực hiện chỉ trong vòng 2.717 giây tương ứng với 183.998 request/s. Sự khác biệt quá rõ ràng khi sử dụng Litespeed cache với wordpress hosting so với mặc định. Như vậy đồng nghĩa với hosting chạy wordpress trên nền Litespeed web server thì bạn có thể tăng tốc tối đa cho website cũng như tiếp nhận được nhiều khách hơn.

Như vậy chỉ với vài thao tác đơn giản bạn đã có thể giúp tăng tốc cho website wordpress của mình lên hàng chục lần, thậm chí hàng trăm lần, tuy nhiên hiệu quả trên các website thực tế có thể hơn hoặc kém do tùy cấu trúc đặc biệt của mỗi website bạn xây dựng, nếu được các bạn comment cho mình các thông tin thử nghiệm với chính website của bạn nhé.

Môi trường và điều kiện test trong bài :
Hosting : STARTER của http://wordpresshosting.vn/bang-gia/
Công cụ : Apache Benchmark (ab)

Xem thêm: Hướng dẫn tối ưu hóa và tăng tốc WordPress toàn tập

Previous Post Next Post

You Might Also Like

1 Comment

  • Reply balack 15/01/2016 at 10:16 sáng

    good job

  • Leave a Reply