มีกลไกการแคชหลายอย่างใน WordPress และกลไกของพวกเขาแตกต่างกันไปขึ้นอยู่กับการเลือกแคชวัตถุ (ดั้งเดิมหรือไม่):
+-----------+-------------------------+---------------------+
| | Native | Object cache plugin |
+-----------+-------------------------+---------------------+
| Option | Persistent (database) | N/A |
| Transient | Persistent (database) | Persistent (varies) |
| Cache | Non-persistent (memory) | Persistent (varies) |
+-----------+-------------------------+---------------------+
โดยสรุปสิ่งนี้หมายถึงว่าชั่วคราวอยู่ถาวร (จะอยู่รอดระหว่างการโหลดหน้าไม่เหมือนแคชดั้งเดิม) แต่มันจะใช้ประโยชน์จากการจัดเก็บที่กำหนดเองหากให้ (ไม่เหมือนตัวเลือก)
สิ่งนี้ทำให้ตัวเลือกชั่วคราวที่หลากหลายที่สุดสำหรับการแคช
อย่างไรก็ตามความยืดหยุ่นมาพร้อมกับความซับซ้อนน้อยกว่าและมีความแตกต่างเล็กน้อยกับพวกเขา (เช่น จำกัด เกี่ยวกับความยาวชื่อ, พฤติกรรมต่าง ๆ ที่มีและไม่มีวันหมดอายุ, ไม่มีการรวบรวมขยะ) ที่ทำให้พวกเขาซับซ้อนกว่าที่พวกเขาดูเหมือน
โดยรวม:
- ใช้ตัวเลือกสำหรับการบันทึกสิ่งต่าง ๆ ที่ต้องคงอยู่
- ใช้ Transients เพื่อแคชสิ่งอื่น
- ใช้ Cache เมื่อคุณเข้าใจทั้งสามคนได้ดีและรู้ว่า Cache นั้นเหมาะกับการใช้งานกรณีดีกว่าคนอื่น (ซึ่งไม่บ่อย)