|
|
|
CodeIgniter : ขอข้อชี้แนะ เกี่ยวกับ Front End ของ CodeIgniter ไม่โหลด |
|
|
|
|
|
|
|
ตกลงเป็นที่ Front End หรือ server หว่า
|
|
|
|
|
Date :
2016-08-10 15:29:54 |
By :
คนมีเสน่ห์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อันที่จริง Codeigniter มีฟังก์ชั่นให้ Cache หน้าเนื้อหา เอาไว้ช่วยในการลดการโหลดหน้าใหม่ ทำให้โหลดหน้าได้เร็วขึ้น และช่วยลดภาระของเครื่อง Server ได้ในระดับหนึ่งครับ
$this->output->cache(เวลาในการแคชเป็นนาที);
แล้วอย่าลืม Delete Cache เมื่ออัพเดทเนื้อหาด้วยนะครับ
|
|
|
|
|
Date :
2016-08-10 15:35:50 |
By :
cskaza |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ฟังก์ชั่นให้ Cache ในที่นี่ ต้อง เพิ่มใน ส่วนใหน ครับ
แบบว่า ใหม่จริงๆ
|
|
|
|
|
Date :
2016-08-10 16:14:22 |
By :
kengza_emo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ระบบคุณใช้ฟังก์ชั่น $this->db->last_query() บ้างหรือเปล่าครับ
ถ้าไม่ใช้ ผมแนะนำให้ปิด save_queries ครับ จะลดการทำงานของ MySQL ไปได้เยอะเลย
วิธีปิดก็ไปที่ไฟล์ database.php ใน config ครับ
หา 'save_queries' => TRUE แก้ให้เป็น FALSE ครับ
|
|
|
|
|
Date :
2016-08-10 16:46:34 |
By :
cskaza |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แนะนำให้อ่าน document เรื่อง class และ การใช้งาน codeigniter ครับ ยังไงคุณก็ต้องใช้ ก็อ่านและศึกษามันซะเดี๋ยวนี้เลย
ส่วนที่มันช้ามันอืด ก็เป็นได้หลายอย่าง
เวปทำงานเกี่ยวกับอะไร มีการโหลด อะไรมาลง เซิฟจนมันเต็ม หรือเปล่า
มีเมล เซอร์เวอร์ ด้วยไหรือไม่ ไม่รู้สภาพแวดล้อม ก็ตอบได้ยาก
ส่วนการคิวรี่ ก็มีผลในการทำงานเหมือนกัน เขียนโค๊ดอ่านข้อมูลยังไง ก็ต้องมาดู
เช่นการคิวรี่ทำ pagination คิวรี่เอา result ทั้งหมดมานับ row หรือเปล่า แบบนี้ก็ทำให้ ช้าสะสม
ยิ่งเพิ่มข้อมูลเข้าไปก็ยิ่งช้าไปเรื่อยๆ มีการกำหนด index ให้กับข้อมูลดีขนาดไหน
ก็ค้นหากันไปว่าจะเจอแบบไหนลองดูครับ
แต่สำหรับ cache ก็มีส่วน ถ้ามีการ อัพเดทข้อมูลบ่อยๆ และสั่งให้อ่านข้อมูลมาใหม่เรื่อยๆ
แต่ถ้าไม่สั่งให้มัน โหลดใหม่เรื่อยๆ ก็ไม่มีผลอะไร เพราะระบบแคชมันทำงาน อัตโนมัติ
ถ้าไม่สั่งให้โหลดใหม่ มันก็เอาในแคชมาทำงาน
ปล. กำหนด plagma-nocache ในหน้าที่มีการปรับปรุงข้อมูลบ่อยๆ
และเอาออก ในหน้าที่ไม่ค่อยมีการปรับปรุ่งข้อมูล
หรือการใส่ตัวเลข unique เช่นวันที่เข้าไป link url
เมื่อ browser อ่านพบว่าเป็นของเก่า มันก็จะเอาจากในแคช มาใช้งาน ถ้าเป็นของใหม่ ก็จะโหลดใหม่
|
ประวัติการแก้ไข 2016-08-10 16:59:14
|
|
|
|
Date :
2016-08-10 16:49:45 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$db['localhost']['pconnect'] = FALSE;
$db['localhost']['db_debug'] = FALSE;
$db['localhost']['cache_on'] = FALSE; =====> ถ้าแก้ เป็น TRUE จะมีอะไร เปลี่ยน หรือ ป่าว ครับ
$db['localhost']['cachedir'] = '';
$db['localhost']['char_set'] = 'utf8';
$db['localhost']['dbcollat'] = 'utf8_general_ci';
$db['localhost']['swap_pre'] = '';
$db['localhost']['autoinit'] = TRUE;
$db['localhost']['stricton'] = FALSE;
|
|
|
|
|
Date :
2016-08-10 18:23:50 |
By :
kengza_emo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สำหรับผม ไม่มีผลอะไร แต่สำหรับบางท่านอาจมีเทคนิคอื่น ที่อาจทำให้เกิดผลขึ้นมาได้
สำหรับเทคนิคที่ผมใช้ ถ้ามาถีงเครื่องหมายถึงต้องโหลดใหม่เสมอเลยไม่ต้องใช้ แคชที่เครื่องเราครับ
|
|
|
|
|
Date :
2016-08-11 06:26:56 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-reindex
-memcache
|
|
|
|
|
Date :
2016-08-11 08:11:32 |
By :
fossil31 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|