อธิบายคร่าวๆ ครับปกติหน้าเว็บเรา
ถ้าไม่ได้เปิดใช้ cache จะต้องเรียก ข้อมูลจาก database ใหม่ตลอดเวลาครับ
ถ้าเราเปิดcache
Joomla มันจะสร้างไฟล์เล็กๆ(cache) ไว้ ใน folder ชื่อ cache พอเปิดหน้าเว็บอีกที ก็เรียกข้อมูลจากไฟล์นั้น
ซึ่งจะเร็วกว่าเรียกข้อมูลจาก databaseโดยตรงครับ
ข้อแนะนำถ้าทำเว็บเสร็จแล้ว ควรเปิดใช้ cache ครับ เพราะจะโหลดหน้าเว็บเร็วขึ้น
ไม่ต้องเรียกข้อมูลใหม่ทั้งหมดตลอดเวลา
แต่ถ้ากำลังทำเว็บอยู่ก็อย่าเพิ่งเปิดใช้งานครับ เพราะเวลาเราแก้ไขหน้าเว็บ บางทีมันจะเอาข้อมูลจาก cache มาแสดง
นอกจากcache ของเว็บแล้ว ยังมี cache ใน Browser อีก
ถ้าอยากแก้เว็บ แล้วแสดงผลให้เห็นทันทีเลยก็ต้อง clear cache ของBrowser ด้วย
เกือบแล้วครับ
เอางี้นะ
1. html cache ก็ที่เรารู้จักกันทั่วไป ใน wp cache ,supercache ,joomla
หลักการคือการเจน php เป็น html มาเก็บไว้ใน folder cache ตั้งเวลาไว้ถ้าเวลายังไม่หมด ก็จะมาเรียก html หน้านี้ไปแสดงเลย ไม่ต้องเรียกการใช้งาน php ,mysql ประหยัดทรัพยากรและเร็วขึ้นมาก ข้อเสียคือทำให้มันขาดความdynamicครับ พวกนี้เช่น zend ,jpcache หรือจะเขียนมาเอง เช่น pantip จะเจนเป็น html เลย
ข้อดีของ wp supercache ที่เหนือกว่า wpcache คือ พี่ท่านเล่นเจนหน้าเว็บทั้งเว็บเป็น html ไว้ทั้งหมด กลายเป็นเว็บ static html ทำให้ไวและรับโหลดได้อย่างไม่น่าเชื่อ เหมาะกะเว็บ wp ใหญ่ๆ ทราฟฟิกเยอะแต่กลัวโดนโฮสเตะ ของโฮสผมก้อมีอยู่เว็บนึง ล่มแล้วล่มอีก พอปรับปั๊บ โอ้เบาหวิวแบบรับทราฟฟิกได้สี่ห้าเท่าของเดิมอีกตะหาก แต่ห้ามใช้ในกรณีเว็บบอร์ดนะ เดี๋ยวจะมีคนบ่นว่าโพสหายไปไหน
2. php cache เก็บ php code ที่เรียกใช้บ่อยๆใน cache เพื่อความเร็ว เช่น phpcache ,mmcache