Tag Archives: performance

0196 | มาทำ cache file อย่างง่ายกัน

สมัยนี้ เว็บไซต์ส่วนใหญ่จะเป็น dynamic กันทั้งนั้น ทำให้ server ต้องรับภาระ ในการประมวลผลมากกว่าเว็บไซต์ที่เป็น static ซึ่งการทำงานของเว็บแบบ dynamic และ static เป็นยังไง ลองค้นใน google กันเองแล้วกันครับ การทำ cache file นี้ เหมาะสำหรับหน้าเว็บที่ไม่ได้มีการเปลี่ยนแปลงอยู่ตลอดเวลา และมีการเรียกซ้ำๆบ่อยครั้ง เราจึงมาทำให้หน้าๆ นั้นเป็น static ซะเลย เพื่อลดภาระการทำงานของ server มาดูวิธีกันเลยครับ

เอา code ด้านล่างนี้ไปไว้ในส่วนหัวของไฟล์

ob_start();
$cachefile = "cache/test.html";
if (file_exists($cachefile)) {
	echo file_get_contents($cachefile);
	exit();
}

Continue reading