เร่งความเร็วให้ WordPress บน Raspberry Pi (และบน Server ทุกแบบ)

จากความเดิมตอนที่แล้ว ผมใช้แพกเกจของ Debian ในการติดตั้ง WordPress บน Raspberry Pi ซึ่งถ้าผมไม่ทำการเร่งความเร็วเนี่ย เวลาจะดูบล็อกครั้งนึงจะต้องใช้เวลา 2-3 วินาทีในการโหลดหน้าเว็บ ซึ่งผมเห็นว่ามากเกินไป ผมจึงใช้ปลั๊กอินตัวนึงของ WordPress ที่มีชื่อว่า W3 Total cache

วิธีการเซ็ตก็ไม่ยุ่งยาก เริมจาก:

  1. ไปที่หน้าแอดมินของ WordPress (ล็อกอินก่อนนะครับ) แล้วติดตั้งปลั๊กอิน W3 Total Cache โดย
    • ไปที่ Plugins > Add New
    • ค้นหา W3 Total Cache แล้วคลิก Install Now
    • เมื่อติดตั้งเสร็จ คลิก Activate now
  2. เสร็จแล้ว W3 Total Cache (ต่อไปจะเรียกว่า W3TC) จะพยายามเขียนไฟล์คอนฟิก แต่เนื่องจากเราใช้แพกเกจของ Debian เราจึงต้องแก้ไฟล์ /etc/wordpress/config-$DM.php (ไฟล์จากตอนที่แล้ว) ให้มีบรรทัดนี้เพิ่มขึ้นมา
    define('WP_CACHE', true);
  3. ต่อไปจะเป็นการคอนฟิกส่วนต่างๆ ของ W3TC เนื่องจาก W3TC ประกอบไปด้วยส่วนย่อยๆ หลายส่วน เราก็จะเลือกว่าจะให้ส่วนไหนทำงานบ้าง
    • ไปที่ Performance > General Settings
    • Page Cache
      • Enable: เลือก (นี่เป็นระบบที่เร่งความเร็วของเว็บได้ดีที่สุด)
      • Page cache method: “Disk: Enhanced”
    • Minify
      • Enable: ไม่เลือก (เรามีปัญหากับมันครับ จะเล่าให้ฟังต่อไป)
    • Database Cache
      • Enable: เลือก
      • Database cache method: “Disk”
    • Object Cache
      • Enable: เลือก
      • Object cache method: “Disk”
    • Browser Cache
      • Enable: เลือก
    • อื่นๆ ปล่อยมันไว้อย่างนั้นแหละครับ
    • เสร็จแล้วคลิก Save all settings ครับ (ปุ่มไหนก็ได้ครับ)

ตอนนี้ W3TC จะเริ่มเร่งความเร็วให้กับเว็บแล้วครับ ต่อไปเราจะตั้งค่าแต่ละส่วนของ W3TC กัน แต่คงต้องเป็นตอนหน้า เพราะว่าผมต้องไปกินข้าวก่อนแล้วหละครับ