สร้าง Cache ให้เว็บไซต์โหลดเร็วด้วย WP Super Cache

wp-super-cache

ขอบคุณข้อมูลจาก WPThaiUser ได้รับอนุญาตให้เผยแพร่ได้


WP Super Cache

เป็นอีกหนึ่งปลั๊กอิน Cache ที่ได้รับความนิยมเป็นอย่างมากเช่นกัน และยังมีเครดิตดีเพราะเป็นปลั๊กอินของ Automattic  ซึ่งเป็นทีมงานของ WordPress นั่นเอง

ปลั๊กอินแคชทำงานด้วยการสร้างไฟล์แคชก๊อปปี้ของหน้าที่ผู้ชมกำลังเข้าดู ทำให้เมื่อมีการเรียกหน้าเพจแต่ละครั้ง WordPress ก็ไม่ต้องไปประมวลผลคำสั่งและเรียงร้อยถ้อยคำตัวอักษรและรูปภาพออกมาจากฐานข้อมูลเพื่อมาแสดงทุกรอบไป แต่จะดึงจากไฟล์แคชเหล่านี้ขึ้นมาแสดงแทน

DOWNLOAD

ปกติปลั๊กอิน WP Super Cache นี้ไม่ต้องเสริชให้ยากเลยค่ะ เพียงเข้าไปที่ Plugins > Add New ก็จะมีให้กดติดตั้งเลย เพราะเป็นปลั๊กอินแนะนำนั่นเอง

wp-super-cache

คำแนะนำก่อนการติดตั้ง

ควรตั้งค่า Permalink เป็นแบบ Post name เสียก่อน แล้วระบบจะให้สร้างไฟล์ .htaccess สำหรับคนที่ยังไม่มี

ให้ทำการเปลี่ยน Permission ของไฟล์ .htaccess และโฟลเดอร์ wp-content ให้เป็น 777 เสียก่อนจะทำให้ตั้งค่าต่างๆ ง่ายขึ้นค่ะ เมื่อตั้งค่าเรียบร้อยแล้วก็มาเปลี่ยนกลับ ให้ .htaccess เป็น 644 และ wp-content เป็น 755 เหมือนเดิม การถอนปลั๊กอินก็ทำเช่นเดียวกันค่ะ จะช่วยให้ปลั๊กอินสามารถลบค่าและไฟล์ต่างๆ ที่สร้างขึ้นเองได้

การตั้งค่า

หลังจากติดตั้งเรียบร้อยและ Activate แล้ว ให้เราไปที่เมนู Settings > WP Super Cache ตั้งค่าที่Easy ตรง Caching ให้ติ๊กเป็น Caching On ค่ะ เสร็จแล้วก็กด Update Status

on-wp-super-cache

เปิดการทำงานของ WP Super Cache

 

ที่แท็บ Advanced ให้ติ๊กใช้แคชเป็น Use mod_rewrite to serve cache files.

advance-compress

เปิดการแคชแบบ mod_rewrite

 

ตรง Miscellaneous ก็ตั้งค่าตามรูปค่ะ ถ้าไม่แน่ใจก็คลิกเฉพาะอันที่เขาวงเล็บ Recommended ก็ได้

Miscellaneous

Miscellaneous

เลื่อนลงไปด้านล่างตรงหัวข้อ Advanced ติ๊กตามรูปค่ะ เกี่ยวกับการอัพเดตแคชเมื่อมีการโพสมีการแก้ไขใหม่ เสร็จแล้วกดที่ปุ่ม Update Status ด้านล่าง

advance-2

Advanced

 

หลังจากเรากด Update Status ระบบก็จะสร้าง Rewrite Rules ตัวใหม่ขึ้นมาสำหรับไฟล์ .htaccess หากใครยังไม่ได้เปลี่ยน Permission ของไฟล์ .htaccess เป็น 777 ในขั้นตอนนี้ก็ต้องก๊อปโค้ดที่ระบบสร้างขึ้นมาไปวางเอง หากใครเปลี่ยนไว้แล้ว ก็กดที่ Update Mod_Rewrite Rules ได้เลยค่ะ แล้วตรงกรอบนี้จะเปลี่ยนจากสีเหลืองเป็นสีเขียว

mod_rewrite-rule-horz

Expiry Time & Garbage Collection

เซ็ตรอบเวลาสำหรับการล้างแคชเก่าเพื่อสร้างแคชใหม่ ในรูปจะเป็นค่าพื้นฐานที่ระบบตั้งมาให้แล้ว โดยเราสามารถอ่านคำแนะนำเรื่องการเซ็ทค่านี้ที่ด้านล่างแล้วเลือกให้เหมาะกับเว็บของเราก็ได้ค่ะ

garbage-collection

Expiry Time & Garbage Collection

 

garbage-time

เสร็จแล้วก็กดปุ่ม Change Expiration ค่ะ

 

Preload

เป็นการสร้างแคชขึ้นทันทีเพื่อใช้เสริฟให้กับผู้ชมโดยไม่ต้องรอให้มีการเรียกขอก่อน สำหรับ share-hosting ทั่วไป ก็กำหนดเวลาไว้ซัก 1440 คือ ให้สร้างใหม่ทุก 1 วันค่ะ โฮ้สจะได้ไม่ทำงานหนักเกินไป หรือหากเราอัพเดตเว็บบ่อย ก็อาจจะตั้งเป็นวันละ 2 ครั้ง คือ  720 นาทีก็ได้ แต่หากใช้ VPS หรือ Dedicate server ก็เซ็ทเป็นทุก  1 หรือ 2 ชั่วโมงได้เช่นกัน

เราสามารถปุ่ม Update Settings แล้วคลิก Preload Cache Now เลยก็ได้ จะเป็นการสั่งให้สร้างในทันที

preload

เราสามารถดูรายงานการสร้างแคชได้ โดยที่แท็บ Contents คลิกที่ Regenerate cache stats

regenerate-cache

Regenerate cache stats

ระบบจะแสดงรายงานการสร้างแคชว่าตอนนี้สร้างแคชไปแล้วกี่หน้าและขนาดเท่าไหร่ หากอยากดูรายละเอียดว่ามีหน้าไหนที่ถูกสร้างบ้าง ก็สามารถคลิกที่ลิงค์ List all cached files ได้ค่ะ

โดยหากต้องการลบแคชก็สามารถมาลบได้ที่หน้านี้เช่นกันค่ะ โดยคลิกที่ปุ่ม Delete Expried เพื่อลบแคชที่หมดอายุแล้วตามที่เราตั้งเวลาไว้ หรือ Delete cache เพื่อลบทั้งหมด

cache-stats

 

หากเราดูหน้าเว็บไหนอยู่ แล้วทำการเปลี่ยนแปลงที่ไม่ใช่การอัพเดตบทความ เช่น widget หรือแก้การแสดงผลบางอย่าง ก็สามารถคลิกที่ปุ่ม Delete Cache เมื่ออยู่ที่หน้านั้นๆ ได้ค่ะ แคชของหน้านั้นก็จะถูกลบไป

delete-current-page

โดย: [K] Narongchai Suphiratwanich

นักพัฒนาเว็บไซต์ด้วยระบบเวิร์ดเพรส เป็นผู้ช่วยให้กับ Mennstudio และ เปิดธุรกิจเล็กๆ อยู่ในอำเภอปาย

สอบถาม & พูดคุย