LiteSpeed Cache คืออะไร ทำไมถึงฟรีและดีกว่าหลาย Premium Plugin
LiteSpeed Cache (LSCWP) คือ WordPress Plugin ที่พัฒนาและดูแลโดย LiteSpeed Technologies บริษัทเดียวกับที่ผลิต LiteSpeed Web Server Plugin นี้ฟรี 100% บน WordPress.org แต่ให้ฟีเจอร์ที่ครอบคลุมมากกว่า Plugin แบบ Freemium หลายตัวในตลาด เหตุผลที่ LiteSpeed ให้ Plugin นี้ฟรีก็เพราะต้องการส่งเสริมให้ Hosting Provider หันมาใช้ LiteSpeed Web Server มากขึ้น ซึ่งเป็น Win-Win ทั้งสองฝ่าย
สิ่งที่ทำให้ LiteSpeed Cache แตกต่างจาก Cache Plugin ทั่วไปคือการทำงานแบบ Server-Level Cache กล่าวคือ Page Cache ถูกจัดการที่ระดับ Web Server โดยตรง ไม่ต้องผ่าน PHP ทำให้เร็วกว่า PHP-based Cache อย่าง W3 Total Cache หรือ WP Super Cache อย่างมีนัยสำคัญ นอกจากนี้ยังมีฟีเจอร์ CSS/JS Minify, Image Optimization, WebP Auto Conversion, Object Cache ผ่าน Redis/Memcached, Browser Cache, ESI (Edge Side Includes) สำหรับ WooCommerce Dynamic Content และ CDN Integration ครบในตัวเดียว
สรุปข้อดีหลักของ LiteSpeed Cache: ฟรีทุกฟีเจอร์หลัก, Server-Level Page Cache ที่เร็วกว่า PHP Cache, รองรับ Object Cache ผ่าน Redis โดยไม่มีค่าใช้จ่ายเพิ่มเติม, WebP Auto Conversion ในตัว, ESI สำหรับ WooCommerce และ Integration กับ Cloudflare และ QUIC.cloud CDN
สถิติจาก WordPress.org แสดงให้เห็นว่า LiteSpeed Cache มีผู้ใช้งานมากกว่า 5 ล้านเว็บไซต์ทั่วโลก และได้รับ Rating เฉลี่ย 4.9 ดาว จากผู้ใช้งานกว่า 8,000 รีวิว ซึ่งถือเป็นตัวเลขที่สูงมากเมื่อเทียบกับ Plugin ประเภทเดียวกัน
ข้อกำหนดของระบบ: Hosting ที่รองรับ LiteSpeed Cache
ก่อนติดตั้ง LiteSpeed Cache ควรทำความเข้าใจว่าฟีเจอร์ต่าง ๆ ของ Plugin นี้ต้องการสภาพแวดล้อมอะไรบ้าง เพราะไม่ใช่ทุกฟีเจอร์ที่ต้องการ LiteSpeed Web Server
ฟีเจอร์ที่ต้องการ LiteSpeed Web Server หรือ OpenLiteSpeed
- Page Cache (Server-Level) — บันทึก Cache ที่ระดับ Web Server ให้ Fast ที่สุด
- ESI (Edge Side Includes) — สำหรับ WooCommerce Cart/Account ที่ต้องการ Dynamic Content
- Private Cache — Cache แบบส่วนตัวสำหรับผู้ใช้งานที่ Login แล้ว
- Crawler — Warm Cache อัตโนมัติหลัง Purge
ฟีเจอร์ที่ใช้ได้กับทุก Web Server (Apache, Nginx, LiteSpeed)
- CSS/JS Minify และ Combine
- Image Optimization และ WebP Conversion
- LazyLoad Images และ Iframes
- Object Cache ผ่าน Redis หรือ Memcached
- Browser Cache
- Critical CSS
- Database Optimization
DirectAdmin Hosting ของ AsiaGB รองรับ LiteSpeed Web Server ทำให้ฟีเจอร์ Page Cache ระดับ Server ทำงานได้เต็มประสิทธิภาพ หากต้องการตรวจสอบ Web Server ที่ Hosting ของคุณใช้ ให้ไปที่ DirectAdmin → Statistics → System Information
สำหรับ WordPress ควรใช้เวอร์ชัน 5.7 ขึ้นไป และ PHP 7.4 ขึ้นไป (แนะนำ PHP 8.1+ เพื่อประสิทธิภาพสูงสุด) ส่วน Object Cache ต้องการ Redis หรือ Memcached ที่ติดตั้งบน Server ซึ่งสามารถขอเปิดใช้งานจาก Hosting Provider ได้
ติดตั้ง LiteSpeed Cache Plugin ทีละขั้นตอน
การติดตั้ง LiteSpeed Cache ทำได้ง่ายมากเหมือน WordPress Plugin ทั่วไป ไม่ต้องมีความรู้เฉพาะทาง
- เข้าสู่ WordPress Admin Dashboard ของคุณ
- ไปที่เมนู Plugins → Add New
- ค้นหาคำว่า "LiteSpeed Cache" ในช่อง Search
- คลิก Install Now ที่ Plugin ชื่อ "LiteSpeed Cache" จาก LiteSpeed Technologies
- รอให้ติดตั้งเสร็จ แล้วคลิก Activate
- หลัง Activate จะมี Setup Wizard ขึ้นมาให้ตั้งค่าเบื้องต้น สามารถทำตามได้เลย
หลังจาก Activate Plugin แล้ว จะเห็นเมนู "LiteSpeed Cache" ปรากฏขึ้นใน WordPress Admin Sidebar ซึ่งมีเมนูย่อยได้แก่ Dashboard, Page Optimization, Image Optimization, Store, Toolbox และ Settings
สำคัญ: หากใช้ Cache Plugin อื่นอยู่แล้ว เช่น WP Rocket, W3 Total Cache หรือ WP Super Cache ให้ Deactivate และ Delete Plugin เหล่านั้นออกก่อน เพื่อหลีกเลี่ยงความขัดแย้งของ Cache ที่อาจทำให้เว็บแสดงผลผิดพลาด
ตั้งค่า Cache — Enable Cache, TTL, Login Cookie
การตั้งค่า Cache หลักของ LiteSpeed Cache อยู่ที่ LiteSpeed Cache → Cache ในเมนู WordPress Admin
การตั้งค่า Cache Tab หลัก
- Enable Cache — เปิดเป็น ON เสมอ นี่คือการเปิด Page Cache ระดับพื้นฐาน
- Cache Logged-in Users — โดยปกติปิด OFF เพราะผู้ใช้ที่ Login มักเห็นเนื้อหาส่วนตัว ยกเว้นเว็บที่ทุกคน Login แล้วเห็น Content เหมือนกัน
- Cache Commenters — ปิด OFF หากไม่ต้องการ Cache หน้าสำหรับคนที่เพิ่งแสดงความคิดเห็น
- Cache REST API — เปิด ON หากเว็บใช้ REST API (เช่น Gutenberg Blocks)
- Cache Login Page — ปิด OFF เสมอ เพราะหน้า Login มี Nonce ที่เปลี่ยนแปลงตลอด
Cache TTL (Time to Live)
ค่า Default TTL คือ 604800 วินาที (7 วัน) ซึ่งเหมาะสำหรับเว็บส่วนใหญ่ หากเว็บอัพเดทเนื้อหาบ่อย เช่น ทุกวัน ให้ลดเหลือ 86400 วินาที (1 วัน) แต่หากเนื้อหาแทบไม่เปลี่ยน สามารถเพิ่มเป็น 2592000 (30 วัน) ได้
Login Cookie
หาก WooCommerce หรือ Membership Plugin ใช้ Cookie พิเศษในการตรวจสอบสถานะ Login ให้ระบุชื่อ Cookie นั้นใน "Login Cookies" เพื่อให้ LiteSpeed Cache ไม่ Cache หน้าที่ผู้ใช้ Login อยู่ด้วย Cookie ดังกล่าว
ตั้งค่า CSS/JS Minify และ Combine
การ Minify CSS/JS คือการลบ Whitespace, Comment และข้อมูลที่ไม่จำเป็นออกจากไฟล์ ส่วน Combine คือการรวมไฟล์หลายไฟล์ให้เป็นไฟล์เดียวเพื่อลด HTTP Request ไปที่ LiteSpeed Cache → Page Optimization → CSS Settings / JS Settings
CSS Settings ที่แนะนำ
- CSS Minify — ON เสมอ ปลอดภัยสำหรับ Theme ส่วนใหญ่
- CSS Combine — เปิดได้ แต่ต้อง Test ก่อนว่าหน้าเว็บยังแสดงผลถูกต้อง
- CSS Combine External — ON หากต้องการรวม CSS จาก CDN ด้วย
- Generate Critical CSS — ON เพื่อสร้าง Above-the-fold CSS อัตโนมัติ ช่วยลด Render-Blocking
- CSS Excludes — ระบุ CSS ที่ไม่ต้องการ Minify เช่น CSS ของ Page Builder ที่มักมีปัญหา
JS Settings ที่แนะนำ
- JS Minify — ON ค่อนข้างปลอดภัย
- JS Combine — ระวัง เพราะบาง Script ไม่รองรับการ Combine ให้ Test ก่อนเปิด
- JS Defer — ON เพื่อให้ Script โหลดหลัง HTML Render เสร็จ ช่วยลด Blocking Time
- JS Delay — ON ใน Advanced Mode เพื่อ Delay Script ที่ไม่จำเป็นในช่วงแรก
ข้อควรระวัง: หลังเปิด CSS/JS Combine ให้ตรวจสอบหน้าเว็บทุกประเภท ทั้ง Mobile และ Desktop รวมถึงหน้า Checkout ของ WooCommerce เพราะ JS Combine อาจทำให้ฟังก์ชัน Payment บางส่วนผิดพลาดได้
Image Optimization — WebP Auto Conversion, LazyLoad
LiteSpeed Cache มีระบบ Image Optimization ผ่านบริการ QUIC.cloud ซึ่งให้ Credit ฟรีสำหรับการ Optimize รูปภาพจำนวนหนึ่งต่อเดือน และยังมีฟีเจอร์ WebP Auto Conversion และ LazyLoad ที่ใช้งานได้โดยไม่ต้องผ่าน QUIC.cloud
WebP Auto Conversion
ไปที่ LiteSpeed Cache → Image Optimization → Image WebP Replacement แล้วเปิด WebP Replacement เป็น ON LiteSpeed Cache จะแปลง JPG/PNG เป็น WebP โดยอัตโนมัติ และส่ง WebP ให้ Browser ที่รองรับ ส่วน Browser เก่าจะได้รับภาพ Original แทน การแปลงนี้ใช้ ImageMagick หรือ GD Library ที่มีอยู่ใน Server โดยไม่ต้องใช้ External Service
LazyLoad Images
ไปที่ LiteSpeed Cache → Page Optimization → Media Settings แล้วเปิด Lazy Load Images เป็น ON ระบบจะเพิ่ม loading="lazy" attribute ให้รูปภาพทุกรูปอัตโนมัติ ทำให้ Browser โหลดเฉพาะรูปที่อยู่ในพื้นที่มองเห็น และโหลดรูปอื่นเมื่อ Scroll ลงมาถึง
- Lazy Load Iframes — ON เพื่อ Delay YouTube/Google Maps ที่ Embed
- Placeholder — เลือกแบบ Low-Resolution หรือ Blur เพื่อ UX ที่ดีขึ้น
- Exclude above-the-fold images — สำคัญมาก ต้อง Exclude รูปที่อยู่ด้านบนสุดของหน้า (Hero Image) เพราะการ LazyLoad รูป LCP จะทำให้ PageSpeed Insights ลดคะแนน
Image Optimization ผ่าน QUIC.cloud
ไปที่ LiteSpeed Cache → Image Optimization → Image Optimization Summary แล้วคลิก Send Optimization Request ระบบจะส่งรูปภาพทั้งหมดไปยัง QUIC.cloud เพื่อ Compress และ Optimize ด้วย Algorithm ที่ดีกว่า ImageMagick มาตรฐาน Credit ฟรีอยู่ที่ประมาณ 500 รูปต่อเดือน
Object Cache — Redis/Memcached Integration
Object Cache คือการ Cache ผลลัพธ์ของ WordPress Object Cache API ซึ่งรวมถึง Database Query Cache, Transient, Options Cache และอื่น ๆ การใช้ Redis หรือ Memcached เป็น Persistent Object Cache ทำให้ WordPress ไม่ต้อง Query Database ซ้ำในทุก Request
ตรวจสอบว่า Server รองรับ Redis หรือไม่
ไปที่ LiteSpeed Cache → Settings → Object Cache LiteSpeed Cache จะตรวจสอบ Redis/Memcached Extension ให้อัตโนมัติ หากพบจะแสดง Status เป็น "Available" หากยังไม่มีให้ติดต่อ Hosting Provider เพื่อขอเปิด Redis Extension
ตั้งค่า Redis Object Cache
- ใน Object Cache Tab เลือก Object Cache เป็น ON
- เลือก Redis เป็น Cache Method
- ระบุ Host (โดยทั่วไปคือ
127.0.0.1) และ Port (Default: 6379) - ระบุ Database ID หากใช้ Redis ร่วมกับหลาย Application
- คลิก Test เพื่อตรวจสอบการเชื่อมต่อ
- หากผ่านให้คลิก Save Changes
ผลที่ได้จาก Object Cache: TTFB (Time to First Byte) ลดลงอย่างเห็นได้ชัด โดยเฉพาะเว็บที่มี Plugin จำนวนมากหรือใช้ WooCommerce ที่มี Database Query จำนวนมากต่อ Request เว็บบางแห่งรายงานว่า TTFB ลดลงจาก 800ms เหลือ 150ms หลังเปิด Object Cache
Browser Cache และ CDN Integration (Cloudflare, QUIC.cloud)
Browser Cache คือการบอกให้ Browser ของผู้เยี่ยมชมเก็บ Static Assets เช่น รูปภาพ CSS JS ไว้ใน Local Cache เพื่อที่การเยี่ยมชมครั้งถัดไปจะโหลดเร็วกว่ามาก
ตั้งค่า Browser Cache
ไปที่ LiteSpeed Cache → Cache → Browser Cache แล้วเปิด Browser Cache เป็น ON ค่า TTL ที่แนะนำสำหรับ Static Assets คือ 2592000 วินาที (30 วัน)
Cloudflare Integration
LiteSpeed Cache รองรับการทำงานร่วมกับ Cloudflare CDN โดยตรง ไปที่ LiteSpeed Cache → Toolbox → Network แล้วเพิ่ม Cloudflare API Token เพื่อให้ LiteSpeed Cache สามารถ Purge Cloudflare Cache ได้อัตโนมัติเมื่อมีการอัพเดทเนื้อหา
- สร้าง Cloudflare API Token ที่ Cloudflare Dashboard → My Profile → API Tokens
- ให้ Permission: Zone - Cache Purge (Edit)
- ใส่ Token, Email และ Zone ID ใน LiteSpeed Cache Settings
- เปิด Auto Purge Cloudflare Cache เป็น ON
QUIC.cloud CDN
QUIC.cloud เป็น CDN ที่พัฒนาโดย LiteSpeed Technologies โดยเฉพาะ รองรับ HTTP/3 และ QUIC Protocol ซึ่งเร็วกว่า HTTP/2 อย่างมีนัยสำคัญ ไปที่ LiteSpeed Cache → Settings → QUIC.cloud เพื่อเชื่อมต่อ Domain กับ QUIC.cloud CDN QUIC.cloud มีแผน Free ที่ให้ Bandwidth 6GB/เดือน ซึ่งเพียงพอสำหรับเว็บขนาดเล็กถึงกลาง
ESI (Edge Side Includes) สำหรับ WooCommerce Dynamic Content
ESI หรือ Edge Side Includes เป็นฟีเจอร์ขั้นสูงที่ช่วยให้ LiteSpeed Web Server สามารถ Cache หน้าเว็บทั้งหน้าได้ แม้มีบาง Fragment ที่ต้องการ Dynamic Content เช่น WooCommerce Cart Count, Account Menu หรือ Wishlist ซึ่งปกติแล้วฟีเจอร์นี้จะขัดขวางการ Cache ทั้งหน้า
วิธีการทำงานของ ESI
แทนที่จะไม่ Cache หน้าที่มี Dynamic Content LiteSpeed Cache จะ Cache หน้าทั้งหน้า แต่แทนที่ Fragment ที่เป็น Dynamic ด้วย ESI Tag เมื่อ Browser ร้องขอหน้านั้น LiteSpeed Web Server จะส่ง Cached Page และ Fetch เฉพาะ ESI Fragment แบบ Dynamic แยกต่างหาก ผลลัพธ์คือหน้าทั้งหน้าโหลดเร็วจาก Cache แต่ Cart Count และ Account Menu ยังแสดงข้อมูลที่ถูกต้อง
เปิดใช้งาน ESI สำหรับ WooCommerce
- ไปที่ LiteSpeed Cache → Store → WooCommerce
- เปิด Use ESI for Cart เป็น ON
- เปิด Use ESI for Checkout เป็น ON
- เปิด Cache Add-to-Cart Fragments เป็น ON
ผลลัพธ์ที่ได้: WooCommerce Store ที่ใช้ ESI สามารถ Cache หน้า Shop และ Product ได้ 100% แม้ผู้ใช้จะมีสินค้าใน Cart อยู่แล้ว ซึ่งช่วยให้ PageSpeed Score สูงขึ้นและ TTFB ลดลงอย่างเห็นได้ชัด
ESI ต้องการ LiteSpeed Web Server หรือ OpenLiteSpeed จึงจะทำงานได้ บน Apache หรือ Nginx ฟีเจอร์นี้ไม่สามารถใช้งานได้
LiteSpeed Cache vs WP Rocket ตารางเปรียบเทียบ
WP Rocket เป็น Premium Cache Plugin ที่ได้รับความนิยมสูงที่ราคาประมาณ $59/ปี/เว็บ ส่วน LiteSpeed Cache ฟรี 100% ต่อไปนี้คือการเปรียบเทียบฟีเจอร์หลัก
LiteSpeed Cache vs WP Rocket
| ฟีเจอร์ | LiteSpeed Cache | WP Rocket |
|---|---|---|
| ราคา | ฟรี 100% | $59/ปี/เว็บ |
| Page Cache | Server-Level (เร็วกว่า) | PHP-Level |
| Object Cache (Redis) | ฟรี | ต้องใช้ Plugin เพิ่ม |
| CSS/JS Minify & Combine | ครบ | ครบ |
| Image Optimization | ฟรี (ผ่าน QUIC.cloud) | ต้องใช้ Imagify (แยกต่างหาก) |
| WebP Auto Conversion | ฟรี | ต้องใช้ Imagify |
| LazyLoad | ฟรี | ฟรี |
| ESI (WooCommerce) | ฟรี (ต้องการ LiteSpeed Server) | ไม่มี |
| CDN Integration | Cloudflare + QUIC.cloud | Cloudflare + RocketCDN |
| Ease of Use | ซับซ้อนกว่า | ง่ายกว่า มี UI ที่เป็นมิตร |
| Support | Community Forums | Priority Email Support |
| Web Server Requirement | ต้องการ LiteSpeed สำหรับ Page Cache | ทำงานได้กับทุก Server |
สรุปได้ว่า หากใช้ Hosting ที่รัน LiteSpeed Web Server อยู่แล้ว LiteSpeed Cache ให้ประสิทธิภาพที่ดีกว่าและไม่มีค่าใช้จ่าย แต่หาก Hosting ใช้ Apache หรือ Nginx และต้องการ Plugin ที่ตั้งค่าง่าย WP Rocket ก็เป็นตัวเลือกที่คุ้มค่า
Troubleshooting — CSS หาย, รูปไม่โหลด, Login Loop
ปัญหาที่พบบ่อยหลังติดตั้ง LiteSpeed Cache และวิธีแก้ไข
ปัญหา: หน้าเว็บ CSS หาย / Layout พัง
สาเหตุหลักคือ CSS Combine ทำให้ CSS บางส่วนโหลดผิดลำดับ วิธีแก้: ไปที่ Page Optimization → CSS Settings แล้วเพิ่ม CSS File ที่มีปัญหาเข้า "CSS Excludes" หรือปิด CSS Combine แล้วเปิดเฉพาะ CSS Minify
ปัญหา: รูปภาพไม่แสดง / WebP ไม่ทำงาน
ตรวจสอบว่า Server มี ImageMagick หรือ GD Library ที่รองรับ WebP หรือไม่ ไปที่ LiteSpeed Cache → Image Optimization แล้วดูส่วน Server Status หาก Library ไม่รองรับ WebP ให้แจ้ง Hosting Provider ให้เปิดใช้งาน WebP Support
ปัญหา: Login Loop หรือ Admin ไม่สามารถ Login ได้
เกิดจาก Cache Page ของ WordPress Login Page ซึ่ง LiteSpeed Cache ไม่ควร Cache ไปที่ Cache → Excludes แล้วเพิ่ม /wp-login.php และ /wp-admin/ เข้า "Do Not Cache URIs" จากนั้นไปที่ Toolbox → Purge → Purge All
ปัญหา: WooCommerce Cart แสดงจำนวนสินค้าไม่ถูกต้อง
เปิดใช้งาน ESI ตามที่อธิบายไว้ในหัวข้อ ESI หรือเพิ่ม Cookie ของ WooCommerce เข้า Login Cookies เพื่อไม่ให้ Cache หน้าเมื่อมีสินค้าใน Cart
ปัญหา: เว็บช้าลงหลังเปิด Object Cache
ตรวจสอบว่า Redis หรือ Memcached Server มีทรัพยากรเพียงพอ บางครั้ง Object Cache อาจช้าลงหาก Redis Server ใช้ Disk Swap แทน Memory ให้ตรวจสอบ Redis Memory Usage ผ่าน DirectAdmin → Extra Features → Redis ของ Hosting
ต้องการ Hosting ที่รองรับ LiteSpeed Web Server?
AsiaGB ให้บริการ Web Hosting และ VPS บน LiteSpeed Web Server พร้อม DirectAdmin ติดตั้ง LiteSpeed Cache ได้ทันทีโดยไม่ต้องตั้งค่าเพิ่มเติม
ดูแพ็กเกจ Hosting