Tag Archives: cdn

0245 | มาปรับแต่ง wordpress ให้ใช้ Free CDN จาก cloudflare กันเถอะ

CDN คืออะไรผมขอไม่พูดถึงก็แล้วกันนะครับ ลองไปค้นจาก google ดูเองแล้วกัน พอดีเมื่อ 2 วันที่แล้ว ลองเข้าเว็บ cloudflare.com แล้วคลิกไปดูแผนที่ network ของเขา ก็เห็นว่า มีที่สิงคโปร์ ฮ่องกง ญี่ปุ่น ด้วย เมื่อก่อนตอนเปิดตัวใหม่ๆจะไม่มีในเอเชียเลย และผมได้ลองใช้ดู ทำให้เว็บช้ามาก เพราะต้องไปดึงข้อมูลข้ามทวีป แต่มาวันนี้ลองเข้าไปดูอีกครั้ง เห็นว่ามี node ใกล้ๆบ้านเราแล้วก็เลยมาลองใช้ดูสักหน่อย ผลจากที่ได้ทดสอบเป็นที่น่าพอใจ ไม่ช้ามาก ความเร็วพอรับได้ และคนเข้ามากจากต่างประเทศ เปิดเว็บได้เร็วขึ้น (ทดสอบจากเว็บ page speed ต่างๆ) แต่จริงๆแล้ว เว็บเล็กๆ คนเข้าน้อยๆก็ไม่จำเป็นต้องใช้ CDN หรอกครับ แค่อยากดูไฮโซ ขึ้นมาหน่อย แต่เงินไม่มี เลยต้องหา Free CDN มาใช้ ^^

สิ่งที่ต้องใช้คือ ปลั๊กอิน w3 total cache และในที่นี่ ผมจะเปิดให้เฉพาะรูปภาพ และไฟล์ css , javascript ที่ผ่าน cdn เท่านั้น ส่วนไฟล์อื่นๆก็วิ่งตรงๆเข้า server เราตามปกติ มาดูวิธีกันเลยดีกว่า

1. ติดตั้งปลั๊กอินและเปิดใช้งาน w3 total cache ให้เรียบร้อย แล้วเไปที่หน้าตั้งค่าของปลั๊กอินดังกล่าวที่ General Settings เลื่อนลงไปยังส่วนของ CDN แล้วเลือก Enable ส่วนของ CDN Type: ให้เลือกเป็น Generic Mirror แล้วบันทึกการตั้งค่า


Continue reading

0232 | ใช้ DNS ของ Google ระวังจะทำให้เปิดเว็บช้าลง

เห็นตามเว็บอร์ดต่างๆเวลามีปัญหา เข้าเว็บบางเว็บไม่ได้ ก็จะมีคนแนะนำให้ใช้ DNS ของ Google หรือ OpenDNS หรือที่เรียกว่าบริการ Public DNS ซึ่งเมื่อเปลี่ยนแล้ว ก็ทำให้เข้าเว็บไซต์นั้นๆได้จริง เพราะบางครั้ง DNS ของ ISP เองมีปัญหา แต่มันมมีประเด็นคือ บางคนแนะนำให้ใช้ DNS ของ Google ตลอด ไม่ต้องเปลี่ยนกลับมาเป็นของ ISP เขาบอกว่าจะทำให้เข้าเว็บไซต์ได้เร็วขึ้น ตอนนั้นผมก็คิดเล่นๆ แค่ DNS มันจะทำให้เร็วขึ้นได้อย่างไร มันไม่น่าจะเกี่ยวกัน

แต่เมื่อลองมาคิดดูอีกที ปัจจุบัน เว็บไซต์ใหญ่ๆหลายเว็บ มักจะมาใช้ CDN (Content Delivery Network) เช่น Facebook โดยไฟล์รูปภาพ , VDO ต่างๆจะวิ่งผ่าน CDN ทั้งนั้น และเคยอ่านเจอว่า การทำงานของ CDN จะตรวจสอบ IP ผ่าน DNS resolver หรืออะไรสักอย่าง (ตรงนี้ก็จำไม่ค่อยได้ครับ) แล้วจะวิ่งไปหา CDN Node ที่อยู่ใกล้ที่สุด ซึ่งตรงนี้หากใช้บริการ Public DNS เช่นของ Google จะทำให้ระบบมันคิดว่าเราอยู่ต่างประเทศ ที่ไม่ใช่ในไทย จึงทำให้เราต้องดึงข้อมูลจาก CDN ที่อยู่ต่างประเทศ ซึ่งวันนี้ผมจะทำการทดสอบให้ดูอย่างง่าย ด้วยการ ping ให้ดู กับ CDN ของ Facebook ซึ่งใช้บริการจากผู้ให้บริการ CDN รายใหญ่จาก akamai (มีโหนดอยู่ในไทยด้วย)

Continue reading