WordPress CDN – ทำไมคุณควรใช้หนึ่งใน 2022

เผยแพร่แล้ว: 2017-07-31

ในฐานะบริษัทโฮสติ้งประสิทธิภาพ เราชอบที่จะค้นคว้าและแชร์วิธีที่จะทำให้ไซต์ WordPress ของคุณเร็วขึ้น หนึ่งในสิ่งที่ไม่ต้องคิดมากเมื่อพูดถึงความเร็วในปัจจุบันคือการใช้เครือข่ายการจัดส่งเนื้อหา (CDN) พวกเขาลดภาระของเว็บเซิร์ฟเวอร์ของคุณในขณะที่ เร่งการส่งเนื้อหา ไปยังผู้เยี่ยมชมของคุณ ซึ่งจะทำให้ประสบการณ์ของพวกเขาดีขึ้น!

วันนี้ เราต้องการจะอธิบายให้คุณฟังในแง่ของคนธรรมดา ว่า WordPress CDN ทำงานอย่างไร เหตุใดคุณจึงควรใช้ และข้อดีเพิ่มเติมบางประการที่มาพร้อมกับสิ่งเหล่านี้ นอกจากนี้ เราจะแชร์การทดสอบความเร็วเพื่อให้คุณสามารถตัดสินได้ดียิ่งขึ้นว่าการเพิ่มประสิทธิภาพที่คุณคาดหวังจะได้เห็นบนไซต์ของคุณเองได้มากน้อยเพียงใด

  • CDN ทำงานอย่างไร
  • ประโยชน์ของ CDN
  • การทดสอบความเร็ว CDN
  • คุณต้องการ CDN หรือไม่?
  • ผู้ให้บริการ CDN ยอดนิยม
  • วิธีการติดตั้ง CDN ใน WordPress

CDN ทำงานอย่างไร

ก่อนอื่น คุณไม่ต้องการให้ CDN สับสนกับบริษัทโฮสติ้ง WordPress ของคุณ บริการเหล่านี้เป็นบริการที่แยกจากกันโดยสิ้นเชิง CDN ไม่ได้มาแทนที่ผู้ให้บริการโฮสติ้งของคุณ แต่เป็นวิธีเพิ่มเติมในการเพิ่มความเร็วไซต์ของคุณ ในขณะที่โฮสติ้งของเราที่ Kinsta นั้นเร็วมาก CDN สามารถทำให้เว็บไซต์ของคุณเร็วยิ่งขึ้น

CDN ทำงานอย่างไรกันแน่? ตัวอย่างเช่น เมื่อคุณโฮสต์เว็บไซต์กับ Kinsta คุณต้องเลือกที่ตั้งของศูนย์ข้อมูลจริง เช่น US Central, Europe, South America หรือ Asia สมมติว่าคุณเลือก US Central ซึ่งหมายความว่าเว็บไซต์ของคุณตั้งอยู่บน "เซิร์ฟเวอร์โฮสต์" ในเคาน์ซิลบลัฟส์ รัฐไอโอวา เมื่อผู้คนทั่วยุโรปเข้ามาเยี่ยมชมเว็บไซต์ของคุณ จะใช้เวลานานขึ้นกว่าจะโหลดข้อที่บางคนมาเยี่ยมชมจากเมืองดัลลาส รัฐเท็กซัส ทำไม? เพราะข้อมูลต้องเดินทางไกล นี่คือสิ่งที่เรียกว่าเวลาแฝง เวลาแฝงหมายถึงเวลาและหรือความล่าช้าที่เกี่ยวข้องกับการส่งข้อมูลผ่านเครือข่าย ยิ่งระยะทางไกลเท่าไร เวลาแฝงก็จะยิ่งมากขึ้นเท่านั้น

40% ของผู้เยี่ยมชมละทิ้งเว็บไซต์หากใช้เวลาในการโหลดนานกว่าสามวินาที คลิกเพื่อทวีต

นอกจากนี้ยังต้องใช้ฮ็อพเครือข่ายหลายครั้ง (อินสแตนซ์การสื่อสารระหว่างอุปกรณ์เครือข่ายระดับกลาง) เพื่อให้บริการคำขอข้อมูลจากเบราว์เซอร์ไปยังเซิร์ฟเวอร์ที่โฮสต์ และเนื้อหาที่ร้องขอจากการโฮสต์เซิร์ฟเวอร์กลับไปที่เว็บเบราว์เซอร์ และนั่นคือที่มาของ CDN ช่วยลดเวลาในการตอบสนองโดยการโหลดเนื้อหาของไซต์จากเซิร์ฟเวอร์ที่อยู่ใกล้พวกเขา เซิร์ฟเวอร์ CDN เหล่านี้บางครั้งเรียกว่า POP (จุดแสดงตน)

CDN ช่วยลดเวลาในการตอบสนอง
CDN ช่วยลดเวลาในการตอบสนอง

บางครั้งผู้ใช้ WordPress อาจลังเลที่จะดูเครือข่ายการจัดส่งเนื้อหา เนื่องจากในตอนแรกอาจดูล้นหลามเล็กน้อย ดังนั้นนี่คือวิธีการทำงานและสามารถนำไปใช้ได้ในแง่ของคนธรรมดาในสามขั้นตอนง่ายๆ:

ขั้นตอนที่ 1

คุณเลือกผู้ให้บริการ CDN และสมัครใช้บริการของพวกเขา โดยทั่วไปจะเรียกเก็บเงินเป็นรายเดือนหรือตามการใช้ข้อมูล ผู้ให้บริการส่วนใหญ่จะมีเครื่องคิดเลขเพื่อประมาณการค่าใช้จ่ายของคุณ

ขั้นตอนที่ 2

คุณใช้ปลั๊กอินฟรีเช่น CDN Enabler หรือ WP Rocket เพื่อรวมเข้าด้วยกัน ปลั๊กอินเหล่านี้เชื่อมโยงสินทรัพย์ของคุณกับ CDN โดยอัตโนมัติ คุณไม่จำเป็นต้องดำเนินการใดๆ เพื่อรับเนื้อหาของคุณบน CDN ทั้งหมดนี้เป็นเพียงการดำเนินการเท่านั้น! การปรับใช้ CDN นั้นง่ายกว่าเมื่อไม่กี่ปีก่อนมาก

ขั้นตอนที่ 3

เมื่อมีผู้เยี่ยมชมเว็บไซต์ของคุณ ขณะนี้กำลังโหลดเนื้อหาของไซต์ WordPress ของคุณจาก CDN ต่างๆ ทั่วโลก ดังนั้น สำหรับผู้เข้าชมในยุโรปที่เข้าชมไซต์ของคุณที่อยู่ในไอโอวา เนื้อหาของคุณกำลังโหลดจาก POP ในยุโรป พวกเขาทำสิ่งนี้ได้อย่างไร? โดยทั่วไป CDN จะใช้เทคโนโลยีสองประเภทที่แตกต่างกันเพื่อกำหนดเส้นทางผู้ใช้ไปยังตำแหน่งที่ถูกต้อง และนั่นคือ การกำหนดเส้นทาง IP Anycast + geolocation พวกเขาสามารถตรวจจับได้โดยอัตโนมัติว่าคำขอของผู้ใช้มาจากไหนและกำหนดเส้นทางคำขอไปยัง POP ที่ใกล้ที่สุด

ยังคงเป็นสิ่งสำคัญ อย่างไรก็ตาม การเลือกตำแหน่งเซิร์ฟเวอร์เชิงกลยุทธ์สำหรับโฮสต์ WordPress ของคุณ เนื่องจากแม้ว่า CDN จะช่วยกระจายสื่อและเนื้อหาของคุณ แต่ยังคงต้องทำการร้องขอไปยังผู้ให้บริการโฮสต์เมื่อเว็บไซต์ของคุณถูกโหลด ยกเว้นกรณีที่คุณกำลังใช้แคชแบบเต็มหน้าบนพร็อกซีเซิร์ฟเวอร์ ซึ่งเราจะพูดถึงในภายหลัง Kinsta มีที่ตั้งศูนย์ข้อมูล 29 แห่งซึ่งคุณสามารถโฮสต์ไซต์ WordPress ของคุณได้

ประโยชน์ของ CDN

ด้านล่างนี้เป็นเพียงประโยชน์บางส่วนจากการใช้ CDN บนไซต์ WordPress ของคุณ

1. เพิ่มประสิทธิภาพ

การเพิ่มประสิทธิภาพเป็นหนึ่งในเหตุผลที่สำคัญที่สุดในการใช้ CDN มีการพิสูจน์ครั้งแล้วครั้งเล่าว่าไซต์ที่โหลดเร็วขึ้นมีความสัมพันธ์โดยตรงกับอัตราการแปลงที่สูงขึ้น อัตราตีกลับที่ลดลง และระยะเวลาของผู้เข้าชมโดยเฉลี่ยที่ยาวขึ้น และไม่ต้องพูดถึงประสบการณ์ผู้ใช้ที่ดีขึ้นทั่วๆ ไป ครั้งสุดท้ายที่คุณคลิกกลับในเบราว์เซอร์ของคุณเนื่องจากเว็บไซต์ใช้เวลาในการโหลดนานเกินไปคือเมื่อใด นี่เป็นสิ่งสุดท้ายที่คุณต้องการให้เกิดขึ้น แต่อย่าเชื่อคำพูดของเรา นี่คือสถิติด่วนบางส่วนจากผู้นำอุตสาหกรรมชั้นนำบางส่วน:

  • การตอบกลับหน้าเว็บล่าช้า 1 วินาทีอาจส่งผลให้ Conversion ลดลง 7% (ที่มา: Kissmetrics)
  • BBC พบว่าพวกเขาสูญเสียผู้ใช้เพิ่มอีก 10% ทุก ๆ วินาทีที่ใช้ในการโหลดไซต์ (ที่มา: Creative Bloq)
  • 53% ของการเข้าชมไซต์บนมือถือจะถูกยกเลิกหลังจาก 3 วินาทีตามการวิจัยจาก DoubleClick ของ Google (ที่มา: DoubleClick)
  • AliExpress ลดเวลาในการโหลดลง 36% และมีคำสั่งซื้อเพิ่มขึ้น 10.5% และ Conversion เพิ่มขึ้น 27% สำหรับลูกค้าใหม่ (ที่มา: เอกมัย)

ต่อไปนี้คือบางวิธีที่ CDN สามารถช่วยปรับปรุงประสิทธิภาพของไซต์ WordPress ของคุณได้

ลด TTFB

เราได้อธิบายไว้ข้างต้นแล้วว่า WordPress CDN สามารถช่วย ลดเวลาในการตอบสนอง โดยการลดระยะทางกายภาพที่จำเป็นสำหรับข้อมูลในการเดินทาง แต่ยังช่วยลดเวลาของคุณเป็นไบต์แรก (TTFB) พูดง่ายๆ ก็คือ นี่คือการวัดระยะเวลาที่เบราว์เซอร์ต้องรอก่อนที่จะได้รับข้อมูลไบต์แรกจากเซิร์ฟเวอร์ ยิ่งใช้เวลานานในการรับข้อมูลนั้น การแสดงเพจของคุณก็จะยิ่งนานขึ้น

CDN สามารถช่วยลด TTFB
CDN สามารถช่วยลด TTFB

ความเข้าใจผิดที่พบบ่อยคือการคำนวณนี้จะคำนวณหลังจากเวลาค้นหา DNS อย่างไรก็ตาม การคำนวณดั้งเดิมของ TTFB ในเครือข่ายจะรวมเวลาแฝงของเครือข่ายไว้ด้วยเสมอ การดำเนินการนี้เกี่ยวข้องกับกระบวนการ 3 ขั้นตอน และความล่าช้าและเวลาแฝงสามารถเกิดขึ้นได้ทุกที่ในระหว่างนั้น รวมกันเป็น TTFB ทั้งหมดของคุณ TTFB ที่สูงอาจเกิดจากสาเหตุหลายประการ เช่น รหัสไม่ถูกต้องหรือการแคชที่กำหนดค่าไม่ถูกต้องบนเซิร์ฟเวอร์โฮสต์ของคุณ แต่ระยะทางทางภูมิศาสตร์เป็นนักแสดงคนเดียวอย่างแน่นอน เราทำการทดสอบเล็กน้อยเพื่อแสดงความแตกต่างกับ Kinsta CDN ของเรา (สนับสนุนโดย KeyCDN) การทดสอบแต่ละครั้งดำเนินการ 5 ครั้งและนำมาเฉลี่ย

TTFB ไม่มี CDN

อันดับแรก เราทำการทดสอบโดยปิด CDN ไว้ และอย่างที่คุณเห็นเวลาในการโหลดทั้งหมดอยู่ที่ 1.45 วินาที และ TTFB เฉลี่ยในเนื้อหาประมาณ 136 มิลลิวินาที

ttfb ก่อน cdn
TTFB ก่อนเพิ่ม CDN

TTFB พร้อม CDN

จากนั้นเราเปิดใช้งาน CDN ของเราและทำการทดสอบอีกครั้ง อย่างที่คุณเห็นเวลาโหลดทั้งหมดของเราลดลงเหลือ 788 ms และ TTFB เฉลี่ยของเราตอนนี้คือ 37 ms! CDN สามารถสร้างความแตกต่างได้อย่างไร สิ่งสำคัญอีกประการที่ควรทราบคือเราเลือกสถานที่ในสตอกโฮล์มเพื่อทำการทดสอบนี้ ทำไม? เพราะเราต้องการแสดงให้คุณเห็นถึงพัฒนาการที่แท้จริงที่สามารถทำได้โดยการลดระยะห่างทางกายภาพ มี CDN POP อยู่ในสตอกโฮล์ม ดังนั้นเนื้อหาของเราจึงถูกให้บริการจากสตอกโฮล์ม

ttfb หลังจาก cdn
TTFB หลังจากเพิ่ม CDN

หมายเหตุ: หากคุณใช้ Cloudflare คุณอาจมี TTFB ที่สูงกว่าเล็กน้อย เป็นไปได้มากที่สุดเนื่องจากค่าใช้จ่ายเพิ่มเติมและความซับซ้อนของการใช้บริการพร็อกซีแบบสมบูรณ์ทำงานอยู่ โปรดจำไว้ว่า Cloudflare มีไฟร์วอลล์เพิ่มเติมและคุณสมบัติอื่นๆ ที่ผู้ให้บริการ CDN บางรายไม่มี ดังนั้นคุณจะต้องตัดสินใจด้วยตัวเองซึ่งอาจเป็นประโยชน์กับคุณมากกว่า หากไซต์ทั้งหมดของคุณไม่ได้รับการปรับให้เหมาะสม การเข้าใช้ TTFB ที่สูงขึ้นเล็กน้อยอาจคุ้มค่ากับการแลกเปลี่ยน

อย่างไรก็ตาม คุณอาจต้องการดูคำแนะนำของ WP Bullet เกี่ยวกับการใช้การแคชหน้า Cloudflare เพื่อลด TTFB ซึ่งอาจต้องมีการตั้งค่าและการทดสอบเพิ่มเติม ตรวจสอบให้แน่ใจว่าได้ทำการทดสอบของคุณเองเนื่องจากสภาพแวดล้อมแต่ละอย่างแตกต่างกัน บริการ Argo ใหม่ของ Cloudflare ยังแสดงให้เห็นในบางกรณีเพื่อช่วยลด TTFB ลองดูเครื่องมือเพิ่มประสิทธิภาพแพลตฟอร์มอัตโนมัติใหม่ของ Cloudflare ซึ่งเป็นบริการที่ยอดเยี่ยมสำหรับการเพิ่มประสิทธิภาพของ WordPress

จัดส่งได้เร็วขึ้นด้วยแคช

เช่นเดียวกับที่คุณใช้การแคชกับโฮสต์ WordPress หรือปลั๊กอิน CDN ก็ใช้การแคชเช่นกัน นั่นเป็นวิธีหนึ่งที่พวกเขาสามารถส่งไฟล์ได้อย่างรวดเร็ว สิ่งสำคัญอย่างหนึ่งที่ต้องระวังคือการทำงานของแคช เมื่อ CDN ได้รับสำเนาของสื่อของคุณ โดยทั่วไปแล้วผู้เยี่ยมชมจะต้องได้รับการร้องขอหนึ่งครั้งหรือสองครั้งก่อนที่จะถูกแคชบน CDN จริงๆ CDN วางส่วนหัว HTTP ในคำขอที่เรียกว่า "X-Cache" ในคำขอแรกหรือครั้งที่สอง ไฟล์มักจะแสดงเป็น MISS ซึ่งหมายความว่ายังไม่ได้แคช

CDN ไม่ถูกแคช (MISS)
CDN ไม่ถูกแคช (MISS)

คำขอที่ตามมาจะแสดงเป็น HIT ซึ่งหมายความว่าขณะนี้แคชถูกแคชไว้บน CDN ของคุณ โดยจะยังคงแคชไว้ตามปัจจัยหลายประการ เช่น ส่วนหัว ETag ส่วนหัวหมดอายุ หรือคุณล้างแคช CDN ด้วยตนเอง

แคช CDN (HIT)
แคช CDN (HIT)

หากคุณใช้ CDN ของพร็อกซี่เต็มรูปแบบ เช่น Cloudflare คุณสามารถยกระดับการแคชได้โดยใช้สิ่งที่พวกเขาเรียกว่าแคชแบบเต็มหน้า สิ่งนี้เกี่ยวข้องกับการแคชทุกอย่างใน URL อย่างไรก็ตาม สำหรับไซต์ WordPress บางครั้งอาจเป็นเรื่องยุ่งยาก เนื่องจากคุณจะต้องใช้วิธีแก้ไขปัญหาชั่วคราวสำหรับส่วนไดนามิกของไซต์ของคุณ

ประหยัดได้มากด้วยการบีบอัด GZIP

WordPress CDN ยังใช้ GZIP ซึ่งเป็นรูปแบบไฟล์และซอฟต์แวร์แอปพลิเคชันที่ใช้สำหรับการบีบอัดและคลายการบีบอัดไฟล์ การบีบอัด GZIP เปิดใช้งานฝั่งเซิร์ฟเวอร์ (หรือมากกว่าในเซิร์ฟเวอร์ CDN/POP) และอนุญาตให้ลดขนาดไฟล์ HTML, สไตล์ชีต และ JavaScript ของคุณได้อีก จะใช้กับรูปภาพไม่ได้เนื่องจากถูกบีบอัดในลักษณะที่ต่างไปจากเดิม บางคนเห็นการลดลงมากถึง 70% เนื่องจากการบีบอัด อาจเป็นหนึ่งในการเพิ่มประสิทธิภาพที่ง่ายที่สุดที่คุณสามารถทำได้ และอย่ากังวล CDN หลักๆ ทั้งหมดจะเปิดใช้งานสิ่งนี้โดยค่าเริ่มต้น

คุณสามารถดูการใช้เครื่องมือ เช่น ตรวจสอบการบีบอัด GZIP หรือ Chrome DevTools เพื่อดูความแตกต่างอย่างมากที่เกิดจากการบีบอัด ตัวอย่างเช่น ด้านล่าง คุณจะเห็นว่าในไฟล์ jquery.js ของเราที่ให้บริการจาก CDN การบีบอัด GZIP ลดขนาดจาก 94.9 KB เหลือ 33.6 KB นั่นคือการประหยัด 64.59% เพียงหนึ่งไฟล์ เพิ่มสิ่งนี้ลงในเนื้อหาและสื่อทั้งหมดของคุณ แล้วคุณจะเห็นว่าทำไมการบีบอัดจึงมีความสำคัญ!

ประหยัด GZIP ใน CDN
ประหยัด GZIP ใน CDN

Brotli นำการบีบอัดไปสู่อีกระดับ

Brotli เป็นอัลกอริธึมการบีบอัดใหม่ที่พัฒนาโดย Google ซึ่งแสดงให้เห็นว่าลดขนาดไฟล์ได้มากถึง 26 เปอร์เซ็นต์เมื่อเทียบกับโซลูชันที่มีอยู่ ซึ่งรวมถึง GZIP อัตราการยอมรับของ Brotli เติบโตขึ้นอย่างรวดเร็ว ณ วันที่ 20 มิถุนายน Google กำลังบีบอัดโฆษณาแบบดิสเพลย์ด้วยการบีบอัด Brotli

Brotli ประหยัดการบีบอัด
การประหยัดการบีบอัด Brotli (src: SamSaffron)

อย่างไรก็ตาม เนื่องจาก Brotli ยังใหม่อยู่ จึงยังไม่มีให้บริการในผู้ให้บริการ CDN ทั้งหมด แต่มีบางอย่างเช่น KeyCDN และ CDN77 ที่รองรับในขณะนี้ ในกรณีส่วนใหญ่ เซิร์ฟเวอร์ต้นทางของคุณ (เซิร์ฟเวอร์โฮสต์) ต้องเปิดใช้งาน Brotli ด้วยจึงจะใช้งานได้ และการสนับสนุนเบราว์เซอร์สำหรับ Brotli ก็ยังทัน หากตั้งค่าอย่างถูกต้อง เซิร์ฟเวอร์ที่เปิดใช้งาน Brotli แต่โหลดในเบราว์เซอร์ที่ไม่รองรับ จะใช้วิธีสำรอง GZIP

HTTP/2

HTTP/2 ยังเป็นหนึ่งในคุณสมบัติที่ใหญ่ที่สุดที่ CDN ทั้งหมดในปัจจุบันใช้เพื่อเร่งการส่งมอบสินทรัพย์ HTTP/2 ต้องใช้ HTTPS เนื่องจากรองรับเบราว์เซอร์ การปรับปรุงประสิทธิภาพเกิดจากหลายสาเหตุ เช่น โปรโตคอลสามารถรองรับมัลติเพล็กซ์ได้ดีขึ้น, การทำงานคู่ขนาน, การบีบอัด HPACK ด้วยการเข้ารหัส Huffman, ส่วนขยาย ALPN และการพุชของเซิร์ฟเวอร์ เมื่อก่อนมีการใช้ TLS ค่อนข้างมากเมื่อใช้ HTTPS แต่ต้องขอบคุณ HTTP/2 ที่ทำให้สิ่งนี้กลายเป็นอดีตไปแล้ว

2. ลดต้นทุนแบนด์วิดท์

ประโยชน์ที่สำคัญอีกประการของ CDN คือสามารถช่วยโหลด CPU และทรัพยากรจากเซิร์ฟเวอร์โฮสต์ของคุณ (เซิร์ฟเวอร์ต้นทาง) วิธีนี้ช่วยป้องกันไม่ให้ปริมาณการใช้ข้อมูลล้นหลามจากโฮสต์ของคุณ นอกจากนี้ยังสามารถช่วยลดต้นทุนแบนด์วิดท์ของคุณได้อีกด้วย สิ่งสุดท้ายที่คุณต้องการคือบางสิ่งที่แพร่ระบาดและเหลือเงินจำนวนมากจากโฮสต์ของคุณหรือค่าใช้จ่ายส่วนเกิน ตัวอย่างเช่น ด้านล่างนี้คือไซต์ที่ใช้ Cloudflare และอย่างที่คุณเห็นแล้วว่าช่วยขจัด 69% ของคำขอแบนด์วิดท์

บันทึกแบนด์วิดท์ Cloudflare แล้ว
บันทึกแบนด์วิดท์ Cloudflare แล้ว

อีกวิธีหนึ่งที่ CDN ช่วยลดค่าใช้จ่ายคือการให้วิธีง่ายๆ ในการเปิดใช้งานการป้องกันฮอตลิงก์ โดยทั่วไปหมายถึงการจำกัดผู้อ้างอิง HTTP และป้องกันไม่ให้ผู้อื่นฝังเนื้อหาของคุณ (รูปภาพ – เรามีบทแนะนำเกี่ยวกับวิธีปกป้องรูปภาพของคุณ) บนเว็บไซต์อื่น บางท่านอาจเคยได้ยินเกี่ยวกับความล้มเหลวของ Huffington Post ผู้เขียน Huffington Post คัดลอกและวางรูปภาพจากเว็บไซต์ของ Oatmeal ซึ่งทำให้เขาได้รับเงินมากกว่า 1,000 ดอลลาร์จาก AWS เจ้าของข้าวโอ๊ตลงเอยด้วยการแทนที่รูปภาพเพื่อให้ผู้อ่านบทความ Huffington Post ได้เห็น แต่นี่คือเหตุผล สำคัญเสมอที่จะเปิดใช้งานการป้องกันฮอตลิงก์ มิฉะนั้น คุณอาจจะต้องพบกับการเรียกเก็บเงินที่เลวร้าย

การป้องกันฮอตลิงค์
การป้องกันฮอตลิงค์

3. ความพร้อมใช้งานและความสามารถในการปรับขนาดสูง

CDN ยังมีความพร้อมใช้งานสูงและปรับขนาดได้ เนื่องจากเนื้อหาที่จำลองแบบมีอยู่ใน POP หลายรายการในสถานที่ทางภูมิศาสตร์ต่างๆ การเข้าชมเว็บจึงถูกส่งไปยังเซิร์ฟเวอร์อื่นแบบไดนามิกหากมีการหยุดทำงาน และไม่จำเป็นต้องกังวลเกี่ยวกับความสามารถในการปรับขนาดเนื่องจากผู้ให้บริการ CDN สร้างขึ้นโดยคำนึงถึงสิ่งนั้น หากคุณกำลังใช้โฮสต์ที่ใช้ร่วมกันที่มีขนาดเล็กกว่า CDN สามารถป้องกันไม่ให้เว็บไซต์ของคุณหยุดทำงาน เนื่องจากเป็นการจัดการโหลดส่วนใหญ่

4. ข้อดีของ SEO

Google ทำให้ความเร็วของไซต์เป็นปัจจัยในการจัดอันดับในปี 2010 ดังนั้นจึงไม่มีความลับใดที่เว็บไซต์ที่เร็วกว่าจะส่งผลให้อันดับสูงขึ้นได้ แม้ว่าจะไม่มีทางรู้ได้ว่าความเร็วนั้นวางน้ำหนักไว้เท่าไร แต่คุณสามารถสรุปได้อย่างปลอดภัยว่านี่เป็นหนึ่งในสิ่งที่สำคัญกว่า เนื่องจากมันส่งผลต่อประสบการณ์ของผู้ใช้ Brian Dean วิเคราะห์โดเมน 1 ล้านอันดับแรกเพื่อดูความสัมพันธ์ระหว่างความเร็วของไซต์กับการจัดอันดับของ Google และผลลัพธ์เป็นไปในเชิงบวกอย่างมาก แม้ว่าการทดสอบเหล่านี้แทบจะเป็นไปไม่ได้เลยที่จะพิสูจน์อย่างสรุป แต่คุณสามารถมั่นใจได้ว่าการมีเว็บไซต์ที่เร็วกว่าจะช่วยคุณใน Google เท่านั้น พูดง่ายๆ คือ Google ให้รางวัลแก่เว็บไซต์ที่รวดเร็ว

ความเร็วเว็บไซต์ - การจัดอันดับของ Google
ความเร็วเว็บไซต์ – การจัดอันดับของ Google

นอกจากความเร็วของหน้าเว็บไซต์ของคุณแล้ว CDN ยังช่วยเพิ่มอัตราการรวบรวมข้อมูลของสื่อของคุณ เช่น รูปภาพ ซึ่งสัมพันธ์กับการจัดทำดัชนีใน Google Image Search

5. ความปลอดภัยเพิ่มเติม

ผู้ให้บริการ CDN จำนวนมากให้การรักษาความปลอดภัยเพิ่มเติมโดยอนุญาตให้คุณใช้ไฟร์วอลล์ของเว็บแอปพลิเคชัน (WAF) และสิ่งที่เรียกว่า Origin shields สิ่งเหล่านี้สามารถช่วยลดการโจมตี DDoS บนไซต์ WordPress ของคุณในทุกรูปแบบและขนาด รวมถึงที่กำหนดเป้าหมายโปรโตคอล UDP และ ICMP ตลอดจนการโจมตี SYN/ACK, DNS amplification และ Layer 7 ประโยชน์อื่น ๆ ได้แก่ การวางคุณไว้ข้างหลังพร็อกซี ซึ่งช่วยซ่อนที่อยู่ IP ต้นทางของคุณ แม้ว่าจะไม่ได้กันกระสุนก็ตาม

อย่าลืมดูกรณีศึกษาของเราเกี่ยวกับวิธีหยุดการโจมตี DDoS เรามีลูกค้าที่มีไซต์อีคอมเมิร์ซขนาดเล็กที่ใช้งาน Easy Digital Downloads ซึ่งได้รับ คำขอมากกว่า 5 ล้านรายการในหน้าเดียวภายใน 7 วัน โดยทั่วไปแล้วไซต์จะสร้างแบนด์วิดท์ระหว่าง 30-40 MB ต่อวันและผู้เข้าชมสองสามร้อยต่อวัน แต่ไซต์ดังกล่าวมีการถ่ายโอนข้อมูลระหว่าง 15-19 GB ต่อวันทันที! นั่นคือ เพิ่มขึ้น 4650% . และ Google Analytics ไม่พบการเข้าชมเพิ่มเติม ที่ไม่ดี

การโจมตี DDoS
การโจมตี DDoS

ลูกค้าใช้ไฟร์วอลล์เว็บแอปพลิเคชันของ Sucuri บนไซต์ของตน และแบนด์วิดท์และคำขอทั้งหมดก็ลดลงทันทีบนไซต์ (ดังที่แสดงด้านล่าง) และไม่มีปัญหาใดๆ ตั้งแต่นั้นเป็นต้นมา ดังนั้นการลงทุนที่ดีและประหยัดเวลาอย่างแน่นอนหากคุณประสบปัญหาเช่นนี้

หลังจากเพิ่ม WAF . ของ Sucuri แล้ว
หลังจากเพิ่ม WAF . ของ Sucuri แล้ว

CDN ยังมีคุณสมบัติเพิ่มเติม เช่น โทเค็นที่ปลอดภัย ซึ่งช่วยให้คุณสร้างลิงก์ที่ปลอดภัยพร้อมเวลาหมดอายุ หลังจากหมดอายุผู้คนไม่สามารถเข้าถึงเนื้อหานั้นได้อีกต่อไป

การทดสอบความเร็ว CDN

ดังนั้น แทนที่จะบอกคุณว่า WordPress CDN มีประโยชน์เพียงใด เรามาทำการทดสอบเพื่อแสดงผลลัพธ์ให้คุณเห็น เราทำการทดสอบ 5 รายการจากสถานที่ทดสอบ 4 แห่งโดยเปิดใช้ CDN จากนั้นไม่มี CDN เว็บไซต์นี้โฮสต์กับ Kinsta และใช้ Kinsta CDN (สนับสนุนโดย KeyCDN) ตำแหน่งทางกายภาพของเซิร์ฟเวอร์อยู่ในไอโอวา สหรัฐอเมริกา

ตรวจสอบให้แน่ใจว่าเมื่อคุณกำลังทดสอบความเร็ว CDN ของคุณ คุณได้เรียกใช้มันสองสามครั้งเพื่อให้สื่อถูกแคช ตามที่เราอธิบายไว้ข้างต้นเกี่ยวกับการแคช CDN ส่วนหัว X-Cache HTTP จะแสดง "HIT" เมื่อแคชแล้ว หากไม่ได้แคชจะแสดง "พลาด" หากคุณไม่ดำเนินการอย่างถูกต้อง อาจดูเหมือนว่า CDN ไม่ได้ช่วยเร่งความเร็วไซต์ของคุณ แต่จริงๆ แล้วคุณไม่ได้สร้างแคชขึ้นมาก่อน

ไม่มี CDN (ดัลลัส เท็กซัส สหรัฐอเมริกา)

อันดับแรก เราทำการทดสอบ 5 ครั้ง โดยไม่มี CDN ใน Pingdom จากดัลลาส รัฐเท็กซัส และได้ค่าเฉลี่ย

ไม่มีการทดสอบ CDN ดัลลาส
ไม่มีการทดสอบ CDN ดัลลัส (ที่มา: Pingdom)

ไม่มี CDN (เมลเบิร์น ออสเตรเลีย)

จากนั้นเราทำการทดสอบ 5 รายการโดยไม่มี CDN ใน Pingdom จากเมลเบิร์น ประเทศออสเตรเลีย และได้ค่าเฉลี่ย

ไม่มีการทดสอบ CDN ออสเตรเลีย
ไม่มีการทดสอบ CDN ออสเตรเลีย (ที่มา: Pingdom)

ไม่มี CDN (ซานโฮเซ่ แคลิฟอร์เนีย สหรัฐอเมริกา)

จากนั้นเราทำการทดสอบ 5 ครั้ง โดยไม่มี CDN ใน Pingdom จากเมืองซานโฮเซ่ แคลิฟอร์เนีย และได้ค่าเฉลี่ย

ไม่มีการทดสอบ CDN ซานโฮเซ
ไม่มีการทดสอบ CDN ซานโฮเซ่ (ที่มา: Pingdom)

ไม่มี CDN (สตอกโฮล์ม สวีเดน)

จากนั้นเราทำการทดสอบ 5 รายการโดยไม่มี CDN ใน Pingdom จากสตอกโฮล์ม ประเทศสวีเดน และทำการทดสอบโดยเฉลี่ย

ไม่มีการทดสอบ CDN สวีเดน
ไม่มีการทดสอบ CDN สวีเดน (ที่มา: Pingdom)

ด้วย CDN (ดัลลัส เท็กซัส สหรัฐอเมริกา)

จากนั้นเราทำการทดสอบ 5 รายการด้วย CDN ใน Pingdom จากดัลลาส รัฐเท็กซัส และทำการทดสอบหาค่าเฉลี่ย

ด้วยการทดสอบ CDN ดัลลาส
ด้วยการทดสอบ CDN Dallas (ที่มา: Pingdom)

ด้วย CDN (เมลเบิร์น ออสเตรเลีย)

จากนั้นเราทำการทดสอบ 5 ครั้ง ด้วย CDN ใน Pingdom จากเมลเบิร์น ประเทศออสเตรเลีย และเอาค่าเฉลี่ย

ด้วยการทดสอบ CDN ออสเตรเลีย
ด้วยการทดสอบ CDN ออสเตรเลีย (ที่มา: Pingdom)

ด้วย CDN (ซานโฮเซ่ แคลิฟอร์เนีย สหรัฐอเมริกา)

จากนั้นเราทำการทดสอบ 5 รายการด้วย CDN ใน Pingdom จากเมืองซานโฮเซ่ แคลิฟอร์เนีย และได้ค่าเฉลี่ย

ดิ้นรนกับการหยุดทำงานและปัญหา WordPress? Kinsta เป็นโซลูชันโฮสติ้งที่ออกแบบมาเพื่อช่วยคุณประหยัดเวลา! ตรวจสอบคุณสมบัติของเรา
ด้วยการทดสอบ CDN ซานโฮเซ
ด้วยการทดสอบ CDN ซานโฮเซ่ (ที่มา: Pingdom)

ด้วย CDN (สตอกโฮล์ม สวีเดน)

จากนั้น เราทำการทดสอบ 5 ครั้ง ด้วย CDN ใน Pingdom จากสตอกโฮล์ม และหาค่าเฉลี่ย

ด้วยการทดสอบ CDN สวีเดน
ด้วยการทดสอบ CDN ประเทศสวีเดน (ที่มา: Pingdom)

ผลลัพธ์

ตอนนี้ มาดูผลลัพธ์กันเพื่อทำความเข้าใจว่า CDN ส่งผลต่อเวลาในการโหลดทั้งหมดของคุณมากน้อยเพียงใด

การเปรียบเทียบการทดสอบความเร็ว CDN
การเปรียบเทียบการทดสอบความเร็ว CDN
  • ดัลลัส เท็กซัส สหรัฐอเมริกา: ลดเวลาในการโหลดทั้งหมด 8.11% ด้วย CDN
  • ซานโฮเซ แคลิฟอร์เนีย สหรัฐอเมริกา: ลดเวลาในการโหลดทั้งหมดลง 33.02% ด้วย CDN
  • เมลเบิร์น ออสเตรเลีย: ลดเวลาในการโหลดทั้งหมด 54.19% ด้วย CDN
  • สตอกโฮล์ม สวีเดน: ลดเวลาโหลดทั้งหมด 54.7% ด้วย CDN

อย่างที่คุณเห็น ทั้งในเมืองดัลลาสและซานโฮเซ ด้วย CDN นั้นเร็วกว่าเล็กน้อย และถ้าคุณดูการทดสอบของออสเตรเลีย คุณจะเห็นความแตกต่างอย่างมากของเวลาในการโหลด เนื่องจากตำแหน่งทางภูมิศาสตร์ของเซิร์ฟเวอร์ทดสอบ เซิร์ฟเวอร์ของเราอยู่ในไอโอวา ดังนั้นการโหลดจากดัลลาสและซานโฮเซ ข้อมูลจึงไม่ไกลมาก แต่สำหรับออสเตรเลีย ระยะทางคือสิ่งที่ฆ่าเวลาในการโหลด เมื่อเราเปิดใช้งาน CDN เนื้อหาและสื่อจะถูกโหลดจาก Kinsta CDN POP ในซิดนีย์ออสเตรเลีย ซึ่งส่งผลให้เวลาในการดาวน์โหลดเร็วขึ้นมาก เช่นเดียวกับสตอกโฮล์ม ประเทศสวีเดน

ตอนนี้ คำถามคือ คุณต้องการลดเวลาในการโหลดของคุณลงมากกว่า 50% ในบางกรณีหรือไม่? คำตอบควรใช่!

คุณต้องการ CDN หรือไม่?

คำถามที่เราถูกถามบ่อยมากที่ Kinsta คือว่าจำเป็นต้องมี CDN สำหรับเว็บไซต์ใดเว็บไซต์หนึ่งหรือไม่ จากประสบการณ์ของเรา CDN สามารถเป็นประโยชน์ในเกือบทุกสถานการณ์ เพียงดูประโยชน์ทั้งหมดที่เราระบุไว้ข้างต้น โดยปกติราคาจะไม่เป็นปัจจัยอีกต่อไป เนื่องจากผู้ให้บริการ CDN ส่วนใหญ่มีราคาถูกมาก โดยบางรายเรียกเก็บเงินเพียง 0.04 ดอลลาร์/GB แล้ว Cloudflare ก็ฟรีด้วยซ้ำ ครั้งเดียวที่คุณอาจต้องการทำการทดสอบเพิ่มเติมคือหากคุณให้บริการเนื้อหาแก่ผู้เยี่ยมชมในสถานที่ทางภูมิศาสตร์ที่เฉพาะเจาะจงเท่านั้น

สมมติว่าคุณเป็นร้านค้าขนาดเล็กที่มีเว็บไซต์ในออนแทรีโอ แคนาดา บางทีคุณอาจไม่สนใจลูกค้าที่อยู่ที่อื่นมากนัก คุณจะต้องการวิจัยเพื่อดูว่า POP ของผู้ให้บริการ CDN อยู่ที่ใด ตัวอย่างเช่น หากโฮสต์เว็บเซิร์ฟเวอร์ของคุณอยู่ในออนแทรีโอ แต่คุณสมัครใช้งานผู้ให้บริการ CDN ที่มี POP ที่ใกล้ที่สุดในสหรัฐอเมริกาเท่านั้น อาจทำให้ไซต์ของคุณช้าลงได้ ในสถานการณ์นี้ ซึ่งเกิดขึ้นได้ยากมาก การไม่ใช้ CDN อาจเป็นประโยชน์มากกว่า

ผู้ให้บริการ CDN ยอดนิยม

มีผู้ให้บริการ CDN ที่ยอดเยี่ยมมากมายให้เลือก ส่วนใหญ่มีการทดลองใช้ฟรี ดังนั้นเราขอแนะนำให้ลองใช้สองสามวิธีเพื่อดูว่าแบบใดดีที่สุดสำหรับไซต์ของคุณ เรามีการรวม CDN ฟรีที่นี่ที่ Kinsta สำหรับลูกค้าทั้งหมด ซึ่งขับเคลื่อนโดย KeyCDN ต่อไปนี้คือผู้ให้บริการบุคคลที่สามรายอื่นๆ ที่คุณควรตรวจสอบ:

  • KeyCDN
  • คลาวด์แฟลร์
  • StackPath (ก่อนหน้านี้คือ MaxCDN)
  • CDN77
  • Amazon CloudFront
  • อย่างรวดเร็ว
  • อินแคปซูล่า
  • เอกมัย

วิธีการติดตั้ง CDN ใน WordPress

ผู้ให้บริการ CDN แต่ละรายมีวิธีการรวมของตัวเอง แต่โชคดีที่พวกเขาสนับสนุน WordPress และทำให้ง่ายต่อการรวมเข้าด้วยกัน อย่าลืมตรวจสอบเอกสารของพวกเขาหรือสอบถามทีมสนับสนุนหากคุณมีปัญหา

Kinsta CDN

เราร่วมมือกับ KeyCDN เครือข่ายการส่งเนื้อหาที่เปิดใช้งาน HTTP/2 และ IPv6 ที่มีมากกว่า 200 แห่ง เพื่อเพิ่มพลังให้ทรัพย์สินและสื่อของคุณทั่วโลก ภูมิภาคที่ให้บริการในปัจจุบัน ได้แก่ อเมริกา อเมริกาใต้ ยุโรป แอฟริกา เอเชีย และออสเตรเลีย

Kinsta CDN
Kinsta CDN

ดูวิธีเปิดใช้งาน Kinsta CDN เป็นกระบวนการง่ายๆ เพียงคลิกเดียวจากภายในแดชบอร์ด MyKinsta

เพิ่มโซน CDN
เพิ่มโซน CDN

เรายังมีการวิเคราะห์ CDN ที่น่าทึ่งอีกด้วย คุณจึงสามารถดูการใช้แบนด์วิดท์ ไฟล์ยอดนิยมตามคำร้องขอ รหัสสถานะ HTTP และอื่นๆ

การวิเคราะห์การใช้งาน CDN
การใช้ CDN ในการวิเคราะห์

คลาวด์แฟลร์

หากคุณกำลังใช้หรือสนใจ Cloudflare เรามีบทช่วยสอนเชิงลึกเกี่ยวกับวิธีการติดตั้ง Cloudflare บนไซต์ WordPress ของคุณ

CDN . บุคคลที่สาม

หากต้องการปรับใช้ KeyCDN ด้วยตัวเอง เราแนะนำให้อ่านบทความนี้เกี่ยวกับ CDN for Dummies

สิ่งหนึ่งที่เราแนะนำคือการใช้โดเมนย่อยสำหรับสื่อและทรัพย์สินของคุณ แทนที่จะใช้ URL สุ่มที่ผู้ให้บริการมอบให้คุณ ตัวอย่าง: cdn.yourdomain.com วิธีนี้จะช่วยให้มั่นใจได้ถึงการสร้างแบรนด์ที่ดีขึ้นสำหรับไซต์ของคุณ และความยุ่งยากน้อยลงเมื่อกล่าวถึงปัญหาการจัดทำดัชนี หลังจากตั้งค่า CDN ที่ผู้ให้บริการแล้ว คุณสามารถใช้ปลั๊กอิน WordPress ฟรี เช่น ตัวเปิดใช้งาน CDN เพื่อเชื่อมโยงสินทรัพย์ของคุณอย่างง่ายดาย และให้คัดลอกไปยังผู้ให้บริการ CDN ของคุณโดยอัตโนมัติ

ตัวเปิดใช้งาน CDN
ตัวเปิดใช้งาน CDN

ปลั๊กอินอื่นๆ เช่น WP Rocket หรือ W3 Total Cache ก็มีวิธีการรวมที่คล้ายกัน

CDN ใน WP Rocket
CDN ใน WP Rocket

สิ่งสำคัญคือต้องโหลดทรัพยากรจากเว็บไซต์ WordPress ของคุณให้ได้มากที่สุด สิ่งนี้ทำให้มั่นใจได้สำหรับการส่งมอบให้ผู้เยี่ยมชมเร็วขึ้นและใช้การเชื่อมต่อ HTTP/2 เดียว คุณสามารถเรียกใช้เว็บไซต์ของคุณผ่านเครื่องมือเช่น Pingdom เพื่อดูว่าสื่อของคุณโหลดจากที่ใด บางครั้งธีมหรือปลั๊กอินบางตัวอาจต้องปรับแต่งเล็กน้อยหรือตรวจสอบว่าเหตุใดจึงไม่โหลดจาก CDN ของคุณ แม้ว่าจะเสร็จสิ้นการรวมระบบแล้ว

การจัดทำดัชนีรูปภาพด้วย CDN

คุณต้องการให้แน่ใจว่ารูปภาพของคุณยังคงสร้างดัชนีกับ Google เมื่อย้ายไปยัง CDN สำหรับผู้ใช้ปลั๊กอิน Yoast SEO คุณจะต้องเพิ่มโค้ดต่อไปนี้ที่ด้านล่างของไฟล์ functions.php ของคุณ แทนที่โดเมนและโดเมน CDN ด้วยโดเมนของคุณเอง

 function wpseo_cdn_filter( $uri ) { return str_replace( 'http://yourdomain.com', 'http://cdn.yourdomain.com', $uri ); } add_filter( 'wpseo_xml_sitemap_img_src', 'wpseo_cdn_filter' );

หากไม่ทำเช่นนี้ อาจส่งผลให้รูปภาพของคุณไม่ได้รับการจัดทำดัชนี (ดังที่แสดงด้านล่าง) คุณสามารถตรวจสอบได้ด้วยตนเองใน Google Search Console

รูปภาพไม่สร้างดัชนี
รูปภาพไม่สร้างดัชนี

อย่างไรก็ตาม เรายังสังเกตเห็นว่ามีความไม่สอดคล้องกันเล็กน้อยเมื่อรายงาน Google Search Console อย่างถูกต้องว่ารูปภาพได้รับการจัดทำดัชนีอย่างถูกต้อง วิธีที่ดีในการตรวจสอบว่ารูปภาพของคุณได้รับการจัดทำดัชนีแล้วจริงๆ หรือไม่ ให้ไปที่ Google Image Search และป้อนข้อมูลต่อไปนี้: site:https://yourdomain.com

การจัดทำดัชนีตรวจสอบการค้นหารูปภาพของ Google
การจัดทำดัชนีการตรวจสอบการค้นหารูปภาพของ Google

สำคัญ: อย่าใส่ CDN URL ของคุณ แม้ว่ารูปภาพจะแสดงจาก CDN แต่ก็ควรสร้างดัชนีบนโดเมนรากของคุณ หากรูปภาพของคุณปรากฏใน Google Image Search แสดงว่ามีการจัดทำดัชนีได้ดี

สรุป

หวังว่าตอนนี้คุณจะเห็นประโยชน์ที่น่าอัศจรรย์ทั้งหมดที่คุณจะได้รับจากการใช้ WordPress CDN จะช่วยให้มั่นใจได้ว่าสื่อของคุณจะโหลดเร็วขึ้นทั่วโลก ช่วยลด TTFB และลดค่าใช้จ่ายแบนด์วิดท์และการโหลดเซิร์ฟเวอร์ได้อย่างมาก ไม่เพียงเท่านั้น แต่คุณยังสามารถดูอันดับที่ดีขึ้นได้เนื่องจากเวลาในการโหลดหน้าเว็บที่เร็วขึ้น และที่สำคัญที่สุด ผู้เยี่ยมชมของคุณจะมีประสบการณ์การใช้งานที่ดีขึ้นมาก

อย่าลืมว่าตอนนี้ HTTP/2 Kinsta CDN ของเราได้รวมไว้สำหรับลูกค้าโฮสติ้งทั้งหมดของเราแล้ว คุณมีความคิดเห็นเกี่ยวกับการใช้ CDN หรือไม่? เราชอบที่จะได้ยินความคิดของคุณด้านล่าง