👉คำแนะนำในเชิงลึกสำหรับการสร้างแคช WordPress ที่มีประสิทธิภาพ - WinningWP

WPExplorer Review

เมื่อก่อนฉันได้เขียนบทความเกี่ยวกับแคชไว้แล้วนั่นคือเว็บไซต์ Caching คืออะไรและมีความสำคัญอย่างไร? ซึ่งได้กล่าวถึงวิธีการแคชเร่งความเร็วของเว็บไซต์ด้วยการให้บริการเนื้อหาแบบคงที่เมื่อใดก็ตามที่เป็นไปได้ ในบทความถัดไปนี้เกี่ยวกับแคชฉันจะเน้นข้อมูลเฉพาะของ WordPress และสิ่งที่คุณสามารถทำได้ในฐานะเจ้าของเว็บไซต์เพื่อใช้ประโยชน์จากแคชให้ได้ผลดีที่สุด

ข้อมูลเบื้องต้นเกี่ยวกับแคช

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

ฉันเขียนส่วนยาว ๆ เกี่ยวกับความซับซ้อนของกระบวนการแคช แต่ฉันรู้ว่ามันไม่จำเป็นจริงๆ การสร้างหน้าแคชของหน้าเว็บเป็นเรื่องเล็กน้อย – เมื่อรู้ว่าควรทำความสะอาดแคชคือความท้าทายที่แท้จริง

การล้างแคช

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

เนื้อหาในหน้าแรกของคุณมีค่าคงที่มากหรือน้อย จะมีการเปลี่ยนแปลงเฉพาะเมื่อคุณเผยแพร่โพสต์ใหม่เท่านั้น ระบบแคชที่ดีจะให้บริการเวอร์ชันคงที่โดยจะลบแคชออกเฉพาะเมื่อตรวจพบเหตุการณ์การเผยแพร่เท่านั้น จากนั้นจะมีการเผยแพร่เวอร์ชันใหม่ต่อไปจนกว่าจะเผยแพร่โพสต์อื่น

การบีบอัด WordPress ที่มีประสิทธิภาพ

การแคชมีผลเมื่อทำให้หน้าเว็บของคุณมีจำนวนดำเนินการหักล้างแคชน้อยที่สุด

การเก็บข้อมูลตามเวลา

คุณสามารถสร้างหน้าแรกของแคชที่หมดอายุทุกวินาทีได้ มันจะเป็นปัจจุบันเสมอไป แต่จะส่งผลต่อประสิทธิภาพในเชิงลบ:

  • บางส่วน 99.9999% ของการลบแคชจะไม่จำเป็น
  • แคชจะถูกสร้างใหม่ทุกวินาทีซึ่งจะนำไปสู่การค้นหาฐานข้อมูลมากกว่าที่ต้องการ

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

วิธีการเลือกสิ่งที่อยู่ในระหว่างเช่น 24 ชั่วโมง? คุณยังต้องการคำค้นหาเพียงไม่กี่รายการ แต่หน้าแรกของคุณจะไม่ได้รับการซิงค์กับเนื้อหาภายใน 24 ชั่วโมง

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

การทำงานของแคชที่ใช้งานได้

เนื่องจากลักษณะของการล้างแคชตามเวลาวิธีการทำงานตามการกระทำจะดีกว่าในกรณีส่วนใหญ่ WordPress มีกลุ่มของการกระทำที่เกิดขึ้นเมื่อมีเงื่อนไขบางประการ

หนึ่งตัวอย่างเช่นโพสต์เหตุการณ์เผยแพร่ ปลั๊กอินแคชสามารถตรวจพบเมื่อโพสต์ถูกเผยแพร่แล้วลบหน้าเว็บที่จำเป็น

วิธีนี้สมบูรณ์แบบเนื่องจากหน้าเว็บจะคงที่ตราบเท่าที่เป็นไปได้และจะถูกล้างเมื่อต้องการ

การล้างข้อมูลแคชด้วยตนเอง

นอกจากนี้ยังสามารถล้างแคชด้วยตนเองได้ วิธีนี้จะเป็นประโยชน์เมื่อคุณต้องการล้างแคชของคุณ แต่ไม่ได้เปิดใช้งานกิจกรรมอัตโนมัติ

การตั้งค่า Cache ของ WordPress

โชคดีที่คุณไม่จำเป็นต้องกังวลเรื่องการล้างแคชมากนักปลั๊กอินจะคิดออกทั้งหมดสำหรับคุณ เริ่มต้นด้วยการเข้าสู่การตั้งค่า WP Super Cache ด้วยคำแนะนำและโน้ตของฉัน

เมื่อปลั๊กอินติดตั้งแล้วให้ไปที่ Settings-> WP Super Cache-> Advanced

แคช

ในกลุ่มแรกคุณควรเปิดแคชไว้ ในกลุ่มที่สองให้เลือกใช้ mod_rewrite ในขั้นต้นจากนั้นไปที่แท็บ Easy settings และใช้เครื่องทดสอบแคชเพื่อดูว่าทำงานได้หรือไม่

ถ้าไม่ได้คุณสามารถลองเปิดใช้งาน mod_rewrite (ต้องใช้ประสบการณ์ของผู้ดูแลระบบบางอย่าง) หรือคุณสามารถไปที่การตั้งค่าแคช PHP ได้

ถ้าคุณต้องการลองเปิดใช้ mod_rewrite ฉันขอแนะนำให้เปิดใช้งาน mod_rewrite บน nginx หรือวิธีเปิดใช้งาน mod_rewrite ใน Apache 2.2

เบ็ดเตล็ด

ผมขอแนะนำให้เลือกการตั้งค่าสองแบบแรก: การบีบอัดและไม่แคชสำหรับผู้ใช้ที่รู้จัก คุณอาจต้องการถามโฮสต์ของคุณหากมีปัญหาเกี่ยวกับการบีบอัดข้อมูลและหากทำได้หรือหากคุณพบปัญหาใด ๆ โปรดปิดใช้งาน

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

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

โปรดเลือกตัวเลือกการสร้างแคชใหม่เนื่องจากจะเพิ่มประสิทธิภาพของกระบวนการสร้างไฟล์แคชใหม่

การตั้งค่า 'อย่าแคชเพจด้วยการตั้งค่า' ขึ้นอยู่กับว่าไซต์ของคุณสร้างขึ้นอย่างไร พารามิเตอร์ GET คือบิตเพิ่มเติมที่ถูกตรึงอยู่ที่ส่วนท้ายของ URL และหากคุณใช้ข้อมูลเหล่านี้เพื่อจัดการกับเนื้อหาบนหน้าเว็บเนื่องจากเป็นแหล่งข้อมูล UTM สำหรับการติดตามหรือสิ่งอื่นที่คล้ายคลึงกันขอแนะนำให้ทำเครื่องหมายที่ช่อง

สำหรับสถานการณ์บางอย่างเช่นพารามิเตอร์ utm คุณสามารถเปลี่ยนให้เป็นแท็ก anchor ดูความคิดเห็นเกี่ยวกับ urm ของ Joost สำหรับข้อมูลเพิ่มเติม

ตั้งค่าขั้นสูง

หากต้องการแสดงหน้าแคชต่อผู้ใช้อุปกรณ์เคลื่อนที่คุณจะต้องตรวจสอบตัวเลือกการสนับสนุนอุปกรณ์เคลื่อนที่และใช้ปลั๊กอินที่แนะนำหรือนักพัฒนาซอฟต์แวร์ของคุณเอง ปลั๊กอินที่แนะนำคือ:

  • โมดูลธีมมือถือของ Jetpack
  • WPTouch
  • WordPress Mobile Pack

'ล้างไฟล์แคชทั้งหมดเมื่อโพสต์หรือเพจถูกเผยแพร่หรืออัปเดต' ควร ไม่ ตรวจสอบผู้ใช้ส่วนใหญ่อย่างไรก็ตามหากคุณมีรายการที่เกี่ยวข้องที่แนะนำรอบ ๆ เว็บไซต์ของคุณและ / หรือการเปลี่ยนแปลงในโพสต์เดียวจะมีผลต่อระบบจำนวนหนึ่งในหน้าเว็บอื่น ๆ คุณอาจต้องการลองคลิกตัวเลือกนี้

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

หากคุณใช้ระบบการแสดงความคิดเห็นของ WordPress เป็นค่าเริ่มต้นคุณควรติ๊กเลือก 'รีเฟรชหน้าปัจจุบันเมื่อสร้างข้อคิดเห็น' เท่านั้น การทำเช่นนี้จะทำให้แน่ใจว่าความคิดเห็นจะปรากฏขึ้นทันทีที่ได้รับการอนุมัติ

หมดอายุเวลาและขยะมูลฝอย

ส่วนนี้จะอธิบายว่าจะลบไฟล์แคชเก่าได้อย่างไรและเมื่อใด เมื่อมีสร้างเวอร์ชันแคชใหม่จะไม่มีการลบเวอร์ชันเก่าเวอร์ชันใหม่จะเรียกว่าใหม่ซึ่งเก่าจะเรียกว่าเก่าและจะถูกเก็บไว้รอบ ๆ

ผมขอแนะนำให้อ่านเอกสารภายใต้การตั้งค่าเหล่านี้สำหรับเคล็ดลับบางประการเกี่ยวกับวิธีตั้งค่า

ยอมรับชื่อไฟล์และ URI ที่ถูกปฏิเสธ

ส่วนนี้ช่วยให้คุณสามารถยกเว้นเนื้อหาบางประเภทออกจากแคชได้ทั้งหมดและขอแนะนำให้คลิกที่หน้าการค้นหาที่นี่เพื่อให้แน่ใจว่าผลลัพธ์มีความสดอยู่เสมอ

ช่องด้านล่างช่วยให้คุณสามารถเลือกเส้นทางบางอย่างจากแคชซึ่งอาจเป็นประโยชน์สำหรับหน้าการค้นหาเพิ่มเติมหรือหน้าเว็บที่คุณกำลังพัฒนา

ล็อคลง

โหมดล็อคลงจะทำให้แน่ใจว่าความคิดเห็นทำ ไม่ เรียกใช้การล้างแคช การทำเช่นนี้จะส่งผลให้ความเห็นแสดงขึ้นด้วยความล่าช้าเพียงเล็กน้อย แต่อาจทำให้เว็บไซต์ของคุณออนไลน์ในช่วงที่มีการเข้าชมได้

ปลั๊กอินอื่น ๆ

มีปลั๊กอินอื่น ๆ อีกมากมายที่ให้ฟังก์ชันการทำงานที่คล้ายคลึงกัน สิ่งที่น่าสังเกตมากที่สุดคือ:

  • W3 Total Cache
  • WP Rocket (อ่านบทวิจารณ์ของเรา)

การตั้งค่าของพวกเขาจะแตกต่างกันเล็กน้อย แต่การคิดเบื้องหลังการกำหนดค่าจะเหมือนกัน คุณจำเป็นต้องตัดสินใจเกี่ยวกับเว็บไซต์ของคุณและสร้างความสมดุลระหว่างความสดและทรัพยากรที่ได้รับการอนุรักษ์ไว้เสมอ

โฮสติ้ง WordPress ที่มีการจัดการ

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

บริษัท โฮสติ้งที่มีพื้นที่เฉพาะของ WordPress มักมีระบบแคชของตนเองที่ใช้ทรัพยากรน้อยลงและให้ประสบการณ์ที่มีประสิทธิภาพมากขึ้น ประโยชน์หลัก ๆ ได้แก่ :

  • คุณสามารถลืมเกี่ยวกับแคชทั้งหมดได้
  • ไม่มีปลั๊กอินเพิ่มเติมหมายความว่าไม่มีการติดตั้ง
  • มีการบังคับใช้ทั่วทั้งเครือข่ายโฮสติ้งซึ่งส่งผลให้เซิร์ฟเวอร์มีประสิทธิภาพมากขึ้น
  • ประโยชน์ของความเร็ว

ข้อดีที่ใหญ่ที่สุดคือคุณไม่จำเป็นต้องกังวลเรื่องนี้ – ทุกอย่างถูกจัดวางอย่างมีประสิทธิภาพที่สุดเท่าที่จะทำได้นอกกรอบ การแคชจะได้รับความรู้ทางเทคนิคมากและเมื่อใดก็ตามที่คุณตั้งค่าปลั๊กอินที่ซับซ้อนคุณจะต้องทำผิดพลาดบางอย่าง

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

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

ฉันจะไม่แนะนำให้เลือกการจัดการเวิร์ดเพรสโฮสติ้งเพียงเพราะมีระบบแคชระดับเซิร์ฟเวอร์ของตัวเอง แต่นี่เป็นส่วนหนึ่งที่ดีมาก! ถ้าคุณเลือกใช้ WordPress โฮสติ้งที่มีการจัดการโปรดเลือกสิ่งที่ดีที่สุดนั่นคือ บริษัท เช่น WPEngine, Flywheel (อ่านบทวิจารณ์ของเรา) หรือ Kinsta

ข้อสรุป

การแคชเป็นคุณลักษณะที่ต้องมีสำหรับเว็บไซต์ในปัจจุบัน ช่วยประหยัดทรัพยากรขณะที่เพิ่มประสบการณ์การใช้งาน

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

ถ้าคุณมีเคล็ดลับเพิ่มเติมเกี่ยวกับการแคชเราขอให้ฟัง! กรุณาแบ่งปันในความคิดเห็นด้านล่าง!

ดูวิดีโอ: ปลั๊กอิน Soliloquy WordPress Slider Plugin – WPExplorer

Like this post? Please share to your friends:
ใส่ความเห็น

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: