Tips : Hack WP-Cache for Maximum Speed
ถ้าคุณต้องความเร็วจาก WordPress ของคุณ blog คุณนั้นสามารถหาปลั๊กอินที่มีชื่อว่า WP-Cache Plugin. มาลงได้ครับ ปลั๊กอินตัวนี้จะมีหน้าทีทำการสร้างไฟล์ cachำ มาให้เพื่อไม่ให้ทำการโหลดไฟล์ใหม่หลายๆรอบลดการโหลดของเว็บครับ และจะทำให้ความเร็วของ blog เราเร็วขึ้น โปรแกรมนี้จะสามารถกำหนดเวลาอายุของไฟล์ cache ได้เช่นกำหนดตั้งเวลาไว้ที่ 3600 วินาทถ้าไฟล์ไหนมีการสร้าง cache ตามเวลาที่ระบุไว้ไฟล์นั้นจะหมดอายุเองครับแล้วซักพักมันจะลบตัวเองแล้วทำการสร้างไฟล์ใหม่ขึ้นมาให้
ซึ่งหากต้องการปรับปรุงความเร็วมาจากการใช้ WP-Cache ตัวนี้คุณสามารถแก้ไข WP-Cache ตัวนี้ให้เร็วมากขึ้นอีกไม่เชื่อลองดูครับ ส่วนจะหาโปรแกรมไหนทดสอบความเร็วนั้นก็สามารถใช้ Firebug ที่เป็น Addon ของ firefox ได้เหมือนกันครับหรือจะหาโปรแกรมตัวอื่นๆมาใช้ก็ได้ครับในการลง Plugin ตัวนี้ไม่ยากครับลองโหลดมาลงแล้วก็ทำตามไฟล์ที่เค้าบอกนั่นแหล่ะง่ายมากๆ(หากลงไม่ได้ค่อยโพสมาถามแล้วกันครับ) ไปแก้ไฟล์กันเลยดีกว่า
Open wp-cache-phase1.php
Find
/* No used to avoid problems with some PHP installations
$content_size += strlen($log);
header("Content-Length: $content_size");
*/
Replace with
// BEGIN Gootum.com WP-Cache hack
$content_size += strlen($log);
header("Content-Length: $content_size");
// END Gootum.com WP-Cache hack
Open wp-cache-phase2.php
Find
/* Not used because it gives problems with some
* PHP installations
if (!$response{'Content-Length'}) {
// WP does not set content size
$content_size = ob_get_length();
@header("Content-Length: $content_size");
array_push($wp_cache_meta_object->headers, "Content-Length: $content_size");
}
*/
Replace with
// BEGIN Gootum.com WP-Cache Hack
if (!$response{'Content-Length'}) {
$content_size = ob_get_length();
@header("Content-Length: $content_size");
array_push($wp_cache_meta_object->headers, "Content-Length: $content_size");
}
// END Gootum.com WP-Cache Hack
Find
if (!$response{'Content-Type'}) {
$value = "text/html; charset=\"" . get_settings('blog_charset') . "\"";
@header("Content-Type: $value");
array_push($wp_cache_meta_object->headers, "Content-Type: $value");
}
After Add
// BEGIN Gootum.com WP-Cache Hack
if (!$response{'Cache-Control'}) {
$value = "max-age=$cache_max_time, public";
@header("Cache-Control: $value");
array_push($wp_cache_meta_object->headers, "Cache-Control: $value");
}
// END Gootum.com WP-Cache Hack



Posted in
Tags:
คือตอนนี้มีปัญหาครับ เอา WP มาลง Host ไทยแล้วพอ post ไป 1 ครั้ง
หลังจากนั้นการ Load ก็ 1 นาทีขึ้น รวมทั้งใน Dashbaord บางครั้ง timeout
แต่บน Host เดียวกัน web ปกติ โหลดไม่มีปํญหา
ถาม admin ก็หาสาเหตุมิได้ครับ
ทำ webไทยก็เลยต้องใช้ Host ไทยนะครับ
ขอคำแำนะนำหน่อยครับ
ลงทุก V. แล้วเหมือนเดิม 10 รอบแล้วครับ
ผมเห็นตปทก็มีปัญหา แต่ไม่มีคำตอบ
ถ้า set ตามที่โปรแกรมมันบอกเปลี่ยนพวก permission ต่างๆถูกก็ไม่น่าจะมีปัญหานะครับ ผมไม่แน่ใจว่าทาง server คุณลง cache ตัวไหนไว้หรือเปล่าต้อง phpinfo ดูครับมันจะมีบอกว่าลงอะไรไว้ครับ เช่น
eAccelerator
APC
สองตัวนี้เป็น cache ของ server ที่เอามาลงผมไม่แน่ใจว่ามันตีกันก่ะเจ้าตัว WP รึเปล่าแต่ว่าเครื่องผมก็ลงก็ใช้ได้ปกติครับ สามารถตั้งเวลาหมดของไฟล์ได้แล้วมันจะลบเองแล้วก็สร้างใหม่ ซึ่งช่วยในด้านความเร้วขึ้นอีกครับ
ในกรณีของคุณผมไม่แน่ใจว่าเกิดจากตรงไหนเพราะว่าไม่ได้ทำเองครับเลยไม่สามารถบอกได้ว่าตรงไหนผิดถูกครับ แต่ถ้าจะลงใหม่ก็แอด msn ผมมาคุยแลกเปลี่ยนกันได้ครับ hackicq at hotแมว