curl -N ไม่สามารถบอกให้พร็อกซีหยุดบัฟเฟอร์ได้
ระบุว่าบัฟเฟอร์อยู่ที่ฝั่งไคลเอนต์ ตัวกลาง หรือฝั่งการแสดงผล โดยไม่สมมติว่าธงเอาต์พุตของ curl เปลี่ยนเส้นทางการตอบสนองทั้งหมด
curl -N หรือ --no-buffer ปิดใช้งานการบัฟเฟอร์สตรีมเอาต์พุตของ curl ช่วยวินิจฉัยเอาต์พุตที่ล่าช้าได้โดยไม่เปลี่ยนนโยบายการบัฟเฟอร์ของพร็อกซีหรือเซิร์ฟเวอร์
curl --proxy http://proxy.example:8080 --noproxy '' --no-buffer --max-time 30 https://example.com/streamสำหรับการเปรียบเทียบผ่านพร็อกซีสาธารณะ ให้เลือกปลายทาง HTTP จากรายการพร็อกซี HTTP ใช้ URL สตรีมจริงของคุณและเลือกขีดจำกัดที่ต้องการ รายการข้ามที่ว่างเปล่าจะทำให้การเปรียบเทียบนี้อยู่บนเส้นทางพร็อกซีที่เลือก
การมาถึง การถอดรหัส และการแสดงผล
เซิร์ฟเวอร์สามารถสร้างไบต์แบบค่อยเป็นค่อยไป ตัวกลางสามารถรวบรวมไบต์เหล่านั้น ไลบรารีไคลเอนต์สามารถอ่านเนื้อหาทั้งหมด และเบราว์เซอร์สามารถเลื่อนการแสดงผลออกไป เปรียบเทียบไบต์ที่มีประโยชน์ชุดแรกกับความคืบหน้าถัดไปในจุดที่คุณควบคุมเส้นทาง เวลาวาดและระยะเวลารวมของเซิร์ฟเวอร์ไม่ได้ระบุว่าเนื้อหามาถึงเมื่อใด
ใน Guzzle ให้ตรวจสอบการสตรีมและการใช้เนื้อหาแยกกัน การบีบอัดเพิ่มขั้นตอนการถอดรหัส การเปลี่ยนแปลงของเวลาที่เอาต์พุตที่ถอดรหัสแล้วปรากฏขึ้นไม่ได้พิสูจน์ด้วยตัวมันเองว่าพร็อกซีเป็นองค์ประกอบที่บัฟเฟอร์
สิ่งที่ตัวกลางมองเห็น
พร็อกซี CONNECT แบบทึบแสงไม่สามารถแยกวิเคราะห์การตอบสนอง HTTPS ภายในเหมือน HTTP ทั่วไปได้ บริการตรวจสอบ TLS ที่ได้รับอนุญาตมีการมองเห็นที่แตกต่างออกไป ดังนั้น HTTPS เพียงอย่างเดียวจึงไม่ได้พิสูจน์ว่าไม่มีการตรวจสอบ
เมื่อระบุขั้นตอนการรอได้แล้ว ให้ใช้การควบคุมการสตรีมที่องค์ประกอบนั้นรองรับ คำสั่งพร็อกซีย้อนกลับไม่ได้ใช้กับการพร็อกซีไปข้างหน้าโดยอัตโนมัติ ธงเอาต์พุตของ curl เปลี่ยนเพียงส่วนของตัวเองในเส้นทางเท่านั้น