ฉันต้องการใช้หนึ่งในปลั๊กอินแคชเพื่อที่ฉันจะสามารถให้บริการหน้าคงที่มากขึ้นในธีม / ไซต์ WordPress ของฉัน นี่คือการอัพเกรดประสิทธิภาพที่ดีที่สุดที่คุณสามารถทำได้สำหรับธีม / ไซต์ WordPress
มีองค์ประกอบแบบไดนามิกไม่กี่ชุดรูปแบบของฉันที่ได้รับการสนับสนุนจากการทำหน้า Leap คงที่ / แคช
ฉันจะร่างปัญหาเหล่านี้ด้านล่างและให้วิธีที่เป็นไปได้ในการแก้ปัญหาแต่ละเรื่องที่ฉันเคยคิด
เป้าหมายของโพสต์นี้คือเพื่อให้ได้แนวคิด / วิธีการที่ดีกว่าในการจัดการกับปัญหาที่ฉันอธิบายหรือเพื่อให้มั่นใจว่าฉันกำลังอยู่ในเส้นทางที่ถูกต้องเป็นอย่างน้อย ฉันเป็นทหารผ่านศึก PHP มานานกว่า 12-13 ปี แต่เพิ่งใช้งาน WordPress ในช่วง 1-2 ปีที่ผ่านมาและจนถึงตอนนี้ฉันรู้สึกประทับใจกับความสามารถจริง ๆ ฉันเป็น WordPress Fanboy ทั้งหมดถ้าตอนนี้มีเรื่องแบบนี้อยู่แล้ว!
ตกลงดังนั้นปัญหาที่ฉันเคยคิดเมื่อแปลงเป็นหน้าแคช ...
หน้าโพสต์เดียว
ปัญหาการอ่าน Views - ฉันมีฟังก์ชั่นที่จะดึงค่าการนับสำหรับ "View / hit Counter" ในหน้าโพสต์เพื่อให้ความเห็นเกี่ยวกับการอ่านโพสต์เพื่อให้ผู้ใช้เห็น สิ่งเหล่านี้ไม่ใช่ผู้เยี่ยมชม แต่เป็นเพียงตัวนับจำนวนเยี่ยมชม ฉันได้สร้างตาราง MySQL แยกต่างหากสำหรับค่าเหล่านี้ฉันยังคงพยายามตัดสินใจว่าควรดำเนินการต่อด้วยหรือเปลี่ยนไปใช้ Meta Field แทน วิธีการดูหน้าเว็บทั้งสองวิธีค่าฐานข้อมูลจะถูกดึงและเพิ่มขึ้น +1 เมื่อโหลดหน้าเว็บแต่ละครั้ง (จะไม่เพิ่มมุมมองผู้ใช้ผู้ดูแลระบบ) จากนั้นจะแสดงค่าในหน้าในรูปแบบของ
988 Views
Views Counter Possible Solution - ฉันสามารถทำให้ค่า / ฟังก์ชั่นนี้สามารถใช้งานได้โดยใช้ Ajax เมื่อโหลดเพจ Cached / Static ใหม่แล้ว Javascript สามารถใช้ Ajax เพื่อขอและอัปเดตตัวนับ Views สำหรับหน้านั้น เสียงนี้เป็นทางออกที่ดีที่สุดสำหรับสิ่งนี้หรือไม่?
โพสต์ปัญหาความคิดเห็น - การใช้ระบบความคิดเห็นของ WordPress เริ่มต้นทุกครั้งที่มีการเพิ่มความคิดเห็นใหม่ไปยังโพสต์มันจะต้องหน้า Cached / คงที่สำหรับการโพสต์ที่จะสร้างขึ้นใหม่ ! จากสิ่งที่ฉันได้เห็นมีตัวเลือกในปลั๊กอินแคชที่ฉันได้เห็นว่าจะช่วยให้คุณทำอย่างนั้นคุณสามารถให้มันสร้างหน้าใหม่ทุกครั้งที่มีการโพสต์ความคิดเห็นใหม่ สิ่งนี้ฟังดูดีบนกระดาษ แต่ฉันสามารถจินตนาการได้ว่ามันเป็นฝันร้ายในเว็บไซต์ที่มีปริมาณการใช้งานสูงซึ่งคุณอาจมีผู้ใช้หลายคนที่แสดงความคิดเห็นในบทความเดียวกันในเวลาเดียวกัน (ไม่ผ่านการทดสอบทั้งหมดดังนั้นฉันไม่รู้)
โพสต์ความคิดเห็นวิธีแก้ปัญหาที่เป็นไปได้ - ดังนั้นสำหรับวิธีการแก้ไขปัญหาความคิดเห็นฉันได้กล่าวถึงวิธีแก้ไขปัญหาข้างต้นซึ่งคุณสามารถตั้งค่าปลั๊กอินแคชเพื่อสร้างหน้า Cached / Static ขึ้นมาใหม่ในแต่ละข้อคิดเห็นใหม่ ความกังวลของฉันคือฉันไม่ได้จริง ๆ ว่ามันจะทำงานได้ดีในระยะยาว ตอนนี้โซลูชันที่เป็นไปได้อื่น ๆ ที่ฉันเห็นว่ามีการใช้งานมากขึ้นคือการใช้โซลูชัน Javascript เช่น Disqus Comments หรือโซลูชันที่คล้ายกัน เป็นเวลานานที่ฉันไม่เห็นด้วยกับเรื่องนี้เพราะฉันต้องการให้ความคิดเห็นทั้งหมดของฉันไม่พึ่งพาบุคคลที่สามใด ๆ สำหรับระบบความคิดเห็นของฉัน ฉันยังคงกังวลเกี่ยวกับปัญหานี้อยู่ แต่ได้เปลี่ยนมาใช้การแสดงความคิดเห็น Disqus บนเว็บไซต์ของฉันและจนถึงตอนนี้ก็ใช้งานได้ดีพอสมควร ฉันเปิดให้โซลูชั่นอื่น ๆ ที่เป็นไปได้อย่างไร หรือคุณคิดว่านี่เป็นวิธีที่จะไปจริง ๆ ?
แถบด้านข้างของไซต์
บทความล่าสุดของแถบด้านข้างปัญหา - ฉันมีแท็บในแถบด้านข้างของฉันที่แสดงทั่วทั้งไซต์ในทุกหน้าของเว็บไซต์ ... หนึ่งในแท็บหนึ่งโหลด 10 โพสต์ล่าสุดในบล็อกเนื่องจากจะปรากฏในทุกหน้าของเว็บไซต์ เมื่อมีการเพิ่มบทความ / โพสต์ใหม่มันจะต้องให้ทุกหน้าแคช / คงที่ในเว็บไซต์จะถูกสร้างขึ้นใหม่เพื่อสะท้อนถึงการเพิ่มโพสต์ใหม่ใน "รายการโพสต์ล่าสุด"
บทความล่าสุดจากแถบด้านข้างวิธีแก้ปัญหาที่เป็นไปได้ - ฉันคิดว่าฉันมีวิธีแก้ปัญหาที่ดีที่สุด ฉันสามารถใช้ Javascript และ Ajax เพื่อโหลดเนื้อหานี้ลงในหน้า Cached / Static ดังนั้นพวกเขาจะไม่ต้องถูกสร้างใหม่บ่อยครั้ง แต่ก็ยังสามารถแสดงกระทู้ล่าสุดได้
เสียงนี้เป็นทางออกที่ดีหรือไม่? หรือมากกว่าการนำเข้าจริงคุณนึกถึงโซลูชันอื่นที่ดีกว่าหรือทางเลือกสำหรับปัญหานี้ได้หรือไม่
โดยไม่ทำให้มือสกปรกเกินไปนี่เป็นปัญหาที่เป็นไปได้ทั้งหมดที่ฉันสามารถเห็นได้ด้วยการเปลี่ยนธีมของฉันให้เป็น Cache / Static Friendly
UPDATE
ฉันแค่คิดถึงเรื่องอื่นที่ต้องคิดถึง แท็ก / หมวดหมู่ทั้งหมดรวมถึงหน้าผู้ใช้จะต้องได้รับการอัปเดตทุกครั้งที่มีการเพิ่มโพสต์ที่เหมาะกับรายการของหน้าโพสต์นั้น ฉันคิดว่านี่ต้องเป็นคุณสมบัติของปลั๊กอิน Caching ที่ฉันคาดไว้