|
|
|
ถาม: ความเร็วการแสดงผล ตอนนี้เว็บผมโหลดหน้าแรกช้าครับ ก็เลยอยากให้แสดงเร็วขึ้นครับ |
|
|
|
|
|
|
|
ถ้ามีปัญหาเรื่องใช้ query database เยอะไปใช้ cache ครับ
http://cakephp.jitwitya.com/post/cache999
ดูที่โค้ดส่วนนี้นะครับ
echo 'new generate sbox<br />';
$s = '<select>';
$s .= '<option>'.rand(1,100).'</option>';
$s .= '<option>'.rand(1,100).'</option>';
$s .= '</select>';
$sbox = $c->write('cache_name',$s);
ถ้าเปลี่ยนเป็นการใช้ database จะมีการใช้คำสั่ง mysql_query เพื่อช่วยในการ generate และเขียน tag html ลงในตัวแปร $s ครับ
แต่ถ้าในบล้อก else จะนำข้อมูลจาก cache มาแสดงเลยโดยไม่ต้องใช้คำสั่ง mysql_query
สำหรับบางส่วนที่เป็นข้อมูลที่เปลี่ยนแปลงบ่อยก็ให้โหลดทาง ajax ครับ
แต่บางทีอาจจะช้าเนื่องจากโหลดไฟล์เยอะก็ได้ครับเช่น javascript 10 ไฟล์
ลองใช้ JCLoader v0.2 by Dr.Yes
http://php.deeserver.net/download/get/102/jcloaderv02rar
การสร้างเป็น ajax ไม่ได้ทำให้โหลดเร็วขึ้นครับ แต่ถ้ามีการ refresh บางส่วน ajax จะเร็วกว่ามากครับ
|
|
|
|
|
Date :
2010-02-23 20:23:59 |
By :
num |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แนะนำให้ใช้ smarty แล้วเปิดฟังก์ชั่น cache ครับ
เจ๋งมากๆขอบอก โหลดหนักๆคนเข้าเยอะๆก็เร็วปรี๊ดๆ
|
|
|
|
|
Date :
2010-02-23 20:35:37 |
By :
mr.v |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พี่หนุ่มครับ
jcloader ใช้ยังไงครับ
|
|
|
|
|
Date :
2010-02-23 21:39:21 |
By :
xbeginner01 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ในโค้ดมีตัวอย่างครับ
<script type="text/javascript" src="jcloader.php?f=jquery.js,jquery.dimension.js,thickbox.js"></script>
<link rel="stylesheet" type="text/css" href="jcloader.php?f=common.css,thickbox.css" />
คือเราจะโหลดไฟล์ javascript กับ css ผ่านทาง jcloader.php นั่นเองครับ
|
|
|
|
|
Date :
2010-02-23 22:10:16 |
By :
num |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณพี่หนุ่ม จะลองใช้ดูครับ
|
|
|
|
|
Date :
2010-02-23 23:50:08 |
By :
xbeginner01 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|