เกริ่นนำก่อนแล้วกันครับ .. เมื่อก่อนผมเคยคิดนะครับ ว่าการทำ Cache File นั้นจะเป็นในรูปแบบ HTML ที่เป็น Static .. จากนั้น ถ้าเว็บมีการ Dynamic ก็ลบ Cache File ตัวนั้นทิ้งแล้วสร้างใหม่ ..
อย่างที่ผมได้กล่าวไว้ข้างต้น .. มีมาตั้งแต่ Smarty โน่นแหนะครับ .. หลังจากนั้นผมได้ทดลองกับ Codeigniter .. ก็มีความคล้ายกัน เช่นกัน
และเมื่อไม่นานมานี่เอง .. ผมได้อ่านบทความของคุณ Tee++; ซึ่งเป็นเครื่องชี้ทางสว่างแกผม .. นั่นคือ Zend Cache (ไม่เคยได้รู้เรื่องมาก่อนว่า Zend Framework มี Cache ให้ใช้ 555+)
หลักการทำงานนั้น เป็นการทำ Cache File ของ Data เท่านั้น .. ไม่เกี่ยวกับ HTML เลยแม้แต่น้อย .. หากมีการแก้ไข ข้อมูล จึงจะมีการลบ Cache File นั้นทิ้ง .. และเมื่อมีคนเข้ามาชมหน้านั้น ถึงจะสร้าง Cache File นั้นในครั้งแรก และจะอยู่แบบนั้นตลอดไปหากไม่มีการแก้ไขข้อมูล หรือลบ Cache File ด้วยวิธี Manual ..
หลังจากนั้น .. ผมได้พบการ Cache File ของรูปภาพด้วย nginx ซึ่งทำให้ผมคิดว่า ยังมี Cache แบบต่างๆ ที่น่าสนใจอีกมากมาย
ดังนั้น .. ขอฝากบทเรียนนี้เอาไว้นะครับ ว่าจริงๆ แล้วการพัฒนาโปรแกรมต่างๆ นั้น อย่าปิดกั้นความคิดตัวเอง ไม่งั้นจะเป็นเหมือนผม
ขอบคุณครับที่ติดตามอ่าน
ไม่มีความคิดเห็น:
แสดงความคิดเห็น