บทความที่เกี่ยวข้องกับ: caching

การใช้งาน Browser Caching

เว็บไซต์ส่วนใหญ่มักจะมีองค์ประกอบที่ไม่ค่อยจะเปลี่ยนแปลงบ่อยนัก เช่น CSS, javascript และรูปภาพ ซึ่งองค์ประกอบเหล่านี้จะต้องใช้เวลาในการโหลดจากเซิฟเวอร์ ทำให้เวลาในการโหลดหน้าเว็บของเราเพิ่มขึ้น HTTP Caching จะทำการแคชไฟล์เหล่านี้ไว้ที่เครื่อง หลังจากมีการแคชไฟล์แล้วหากมีการเข้าเว็บเดิม หรือเรียกใช้ไฟล์เหล่านี้อีก Browser ก็จะใช้ไฟล์ที่ถูกแคชไว้ที่เครื่องทำให้ไม่ต้องเสียเวลาในการโหลดไฟล์จากเครื่องเซิฟเวอร์อีกที ช่วยให้หน้าเว็บของโหลดได้เร็วขึ้น และช่วยลดแบนด์วิธของเซิฟเวอร์เราด้วย (ยิ่งปืนนัดเดียวได้นกสองตัว ^^)

มาทำความรู้จักกับ Codeigniter Caching Driver กัน

Codeigniter 1.7.x จะมีเฉพาะระบบ caching ที่เป็น file based ซึ่งจะได้จากการเก็บ html ที่ถูกสร้างขึ้นจาก views และนำไปเขียนไว้ในไฟล์ มีรูปแบบการใช้งานคือ

$this->output->cache(n)

n เป็นตัวเลขเพื่อระบุว่าจะ cache ไว้เป็นเวลาเท่าไหร่ มีหน่วยเป็น นาที