จริงหรือไม่ที่ CloudFlare ไม่ส่งผลกระทบต่อเนื้อหาแบบไดนามิก


11

ฉันอ่านคำถามที่พบบ่อยเกี่ยวกับ CloudFlare ฉันเข้าใจว่ามันทำหน้าที่เป็นพร็อกซีย้อนกลับและคำขอทั้งหมดไปยังโดเมนของคุณจะผ่าน CloudFlare

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

ดูเหมือนว่าฉันจะทำให้เนื้อหาแบบไดนามิกช้าลง

จริงหรือ CloudFlare ไม่ส่งผลกระทบต่อเนื้อหาแบบไดนามิกหรือไม่?

คำตอบ:


16

CloudFlare ในกรณีส่วนใหญ่จะไม่แคช HTML นี่เป็นเพราะเราไม่ต้องการแสดงเนื้อหาแบบไดนามิกที่เก่าเกินไป ที่กล่าวว่าระบบสามารถช่วยประสิทธิภาพการทำงานของเนื้อหาแบบไดนามิกแม้ในสี่วิธีหลัก:

  1. CloudFlare สามารถกำหนดเส้นทางการรับส่งข้อมูลผ่านเส้นทางเครือข่ายที่ต้องการซึ่งมักจะมีประสิทธิภาพมากกว่าคำขอปกติ
  2. สำหรับไซต์ที่มีปริมาณการใช้งานสูง CloudFlare สามารถเปิดการเชื่อมต่อระหว่างเซิร์ฟเวอร์ต้นทางและพร็อกซี CloudFlare ซึ่งทำให้มั่นใจเส้นทางที่มีความเสถียรและมีประสิทธิภาพยิ่งขึ้น
  3. เซิร์ฟเวอร์ของ CloudFlare ได้รับการปรับให้เหมาะสมสำหรับการบีบอัดข้อมูลแบบไม่สูญเสียสูงมากดังนั้นสำหรับหน้าเว็บแบบไดนามิกเนื้อหาสามารถบีบอัดได้ (และส่งได้เร็วขึ้น) กว่าการตั้งค่า GZIP ทั่วไปที่คนส่วนใหญ่ใช้บนเว็บเซิร์ฟเวอร์
  4. CloudFlare สามารถปรับเปลี่ยนเนื้อหาแบบไดนามิกได้ทันทีเพื่อปรับให้เหมาะสมสำหรับอุปกรณ์เฉพาะที่เข้าถึงหน้าขึ้นอยู่กับตัวเลือกที่คุณเลือก คุณสมบัติต่าง ๆ เช่น Auto Minify จะลดขนาดของ HTML แบบไดนามิกได้อย่างรวดเร็วเพื่อกำจัดความคิดเห็นและช่องว่างที่ซึ่ง Rocket Loader จะทำการเขียนวิธีการใช้ทรัพยากรบนหน้ากระดาษอย่างมั่นใจมากขึ้นเพื่อให้แน่ใจว่าประสิทธิภาพสูงสุดสำหรับอุปกรณ์ที่เข้าถึงเว็บไซต์

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

ขอบคุณสำหรับคำถาม!

Matthew Prince (@eastdakota)

CEO, CloudFlare, Inc.


ผมคิดว่าผมนะมีการลงคะแนนเสียงสำหรับคำตอบอื่น ๆ ที่นี่ ...
ซู'

3

นั่นไม่ใช่สิ่งที่คำถามที่พบบ่อยพูดว่า:

CloudFlare ไม่ได้แคช HTML เราทำการแคชไฟล์แบบสแตติกเช่นรูปภาพ CSS หรือ Javascript เท่านั้น ดังนั้นหากเนื้อหา HTML ของคุณเปลี่ยนแปลงอยู่ตลอดเวลา CloudFlare จะไม่ส่งผลกระทบต่อเนื้อหานี้

มันจะไม่ทำให้เนื้อหาไดนามิกของคุณช้าลงหรือช่วยได้เพราะมันไม่ได้ทำอะไรกับมันเลย

(หากคุณอ่านอย่างอื่นที่ขัดแย้งกับข้างต้นคุณต้องระบุลิงก์ของคุณเองเพื่อรับการตรวจสอบ)


ฉันไม่ได้อ่านว่ามันทำให้เนื้อหาแบบไดนามิกช้าลงฉันแค่พยายามคิดด้วยตัวเองจะไม่สามารถแสดงเนื้อหาแบบไดนามิกได้อีกต่อไปเพราะจะต้องส่งไปยังเซิร์ฟเวอร์ CloudFlare และมากกว่า ลูกค้า?
Fiftyeight

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

@ n8whnp จะดีกว่าไหมถ้าจะสร้างโดเมนใหม่สำหรับเนื้อหาแบบคงที่และใช้ cloudflare สำหรับเนื้อหาแบบคงที่เท่านั้น
Fiftyeight

@ fiftyeight ฉันจะไม่ ... แค่ทำงานมากขึ้นเพื่อให้ได้ผลที่ละเลย ปล่อยให้ cloudflare proxy ทั้งหมดและจะดูแลสิ่งต่าง ๆ โดยไม่มีปัญหา
n8whnp
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.