ผู้เขียน หัวข้อ: สร้าง Cache ให้เว็บไซต์โหลดเร็วด้วย WP Super Cache  (อ่าน 735 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ smf

  • [color=green][i]"ถ้าคุณไม่สามารถอธิบายอย่างง่ายๆ ให้คนอื่นเข้าใจได้แล้วล่ะก็ แสดงว่าคุณยังเข้าใจมันไม่ดีพอ"[/i][/color]
  • Administrator
  • Hero Member
  • *****
  • กระทู้: 1,368
  • พอยท์: 5
    • ดูรายละเอียด
    • pordoo.com
    • อีเมล์
WP Super Cacheเป็นอีกหนึ่งปลั๊กอิน Cache ที่ได้รับความนิยมเป็นอย่างมากเช่นกัน และยังมีเครดิตดีเพราะเป็นปลั๊กอินของ Automattic  ซึ่งเป็นทีมงานของ WordPress นั่นเอง

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

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



 คำแนะนำก่อนการติดตั้ง
ควรตั้งค่า 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



เปิดการทำงานของ WP Super Cache
ที่แท็บ Advanced ให้ติ๊กใช้แคชเป็น Use mod_rewrite to serve cache files.



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



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



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




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





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

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



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



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

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


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




ที่มา: http://www.wpthaiuser.com/wp-super-cache/
« แก้ไขครั้งสุดท้าย: 6 กันยายน 2016, 16:29:50 โดย smf »