curl -N không thể bảo proxy ngừng đệm
Xác định vị trí đệm ở phía máy khách, máy trung gian hay phía hiển thị mà không giả định rằng cờ đầu ra của curl thay đổi toàn bộ đường đi của phản hồi.
curl -N, hoặc --no-buffer, tắt tính năng đệm luồng đầu ra của curl. Nó có thể giúp chẩn đoán đầu ra bị trễ mà không thay đổi chính sách đệm của proxy hay máy chủ.
curl --proxy http://proxy.example:8080 --noproxy '' --no-buffer --max-time 30 https://example.com/streamĐể so sánh qua một proxy công cộng, hãy chọn một điểm cuối HTTP từ danh sách proxy HTTP. Dùng URL luồng thực tế của bạn và chọn giới hạn mong muốn. Danh sách bỏ qua trống giữ phép so sánh này trên tuyến proxy đã chọn.
Đến, giải mã và hiển thị
Máy chủ có thể tạo ra các byte tăng dần, máy trung gian có thể thu thập chúng, thư viện máy khách có thể đọc toàn bộ thân, và trình duyệt có thể hoãn việc hiển thị. Hãy so sánh các byte hữu ích đầu tiên và tiến trình tiếp theo ở nơi bạn kiểm soát đường đi. Thời gian vẽ và tổng thời lượng của máy chủ không xác định khi nào thân đến.
Trong Guzzle, hãy kiểm tra riêng truyền phát và mức tiêu thụ thân. Nén thêm một giai đoạn giải mã. Sự thay đổi thời điểm đầu ra đã giải mã xuất hiện tự nó không chứng minh proxy là thành phần đệm.
Máy trung gian thấy gì
Một proxy CONNECT không trong suốt không thể phân tích các phản hồi HTTPS bên trong như HTTP thông thường. Dịch vụ kiểm tra TLS được ủy quyền có khả năng hiển thị khác, vì vậy chỉ HTTPS không chứng minh là không có kiểm tra.
Sau khi xác định được giai đoạn chờ, hãy dùng các điều khiển truyền phát mà thành phần đó hỗ trợ. Chỉ thị proxy ngược không tự động áp dụng cho proxy chuyển tiếp; cờ đầu ra của curl chỉ thay đổi phần của chính nó trên đường đi.