เพื่อให้ได้ข่าวประชาสัมพันธ์ที่ใหม่ และเป็นปัจจุบัน จึงมีการใช้ Ajax ดึงข้อมูลมาแสดงเสมอๆ
แต่การดึงข้อมูลการแสดงนั้น เกิดขึ้นตลอดเวลา ทั้งที่การอัพเดตข่าวสาร อาจจะมีการเปลี่ยนแปลงเพียงสัปดาห์ละครั้ง เดือนละครั้ง
ซึ่งไม่ได้เกิดขึ้นตลอดเวลาเหมือน Facebook ดังนั้น จึงไม่มีความจำเป็นที่จะต้องส่ง Ajax ไปยังไฟล์ PHP เพื่อคิวรี่จากฐานข้อมูล MySQL ในทุกๆครั้งที่ครบรอบ
ดังนั้น การคิวรี่ทุกครั้งที่ครบกำหนดเวลา จะเป็นการดึงข้อมูลเดิมมาแสดงเท่านั้น
เพื่อลดภาระการดึงข้อมูลมาแสดงที่เกินความจำเป็น จะใช้วิธีการเพิ่มไฟล์สำหรับเช็กสถานะการอัพเดตข่าว โดยที่กำหนดเงื่อนไขสถานะไว้ในคอนฟิกไฟล์ แล้วก็ตรวจสอบโดยการอ่านไฟล์นั้นขึ้นมา หากพบว่ามีการอัพเดตใหม่ ถึงจะไปคิวรี่ข้อมูลมาแสดง
แต่ถ้าไม่มีการอัพเดต ก็ใช้ ข้อมูลเดิมแสดงไปเรื่อยๆ โดยไม่ต้องไปเรียกมาจากฐานข้อมูล MySQL อีก
ความคิดเห็น
แสดงความคิดเห็น