Kemajuan lambat dapat menjaga unduhan proxy dalam batas waktu bacanya
Pahami mengapa byte respons yang sesekali dapat menjaga unduhan melalui proxy dalam batas ketidakaktifan baca sementara total durasinya menjadi tidak dapat diterima.
Respons yang sesekali mengirim beberapa byte dapat tetap berada dalam setiap batas ketidakaktifan baca sementara secara keseluruhan memakan waktu jauh terlalu lama. Batas waktu baca tidak harus mengukur seluruh durasi transfer.
Pilih kebijakan sesuai beban kerja. Arsip terbatas memerlukan anggaran penyelesaian; aliran peristiwa dapat secara sah berlangsung berjam-jam dan kadang diam.
Ukur kemajuan yang berguna
Untuk unduhan file, pertahankan tenggat waktu keseluruhan dan pertimbangkan kontrol kecepatan rendah atau kemajuan yang didukung klien. Tentukan interval dan jumlah data yang berguna. Byte detak jantung dapat menunjukkan aktivitas tanpa membuat kemajuan nyata menuju penyelesaian file.
Pisahkan penyiapan terowongan dari transfer badan. Menunggu CONNECT selesai dan menerima badan tujuan yang lambat adalah tahap berbeda dengan bukti berbeda.
Konsumsi atau tutup respons pada setiap jalur keluar. Membiarkan aliran lambat tetap terbuka dapat membuat permintaan berikutnya menunggu kapasitas kumpulan, yang menghasilkan batas waktu lain karena alasan berbeda.
Jika durasi yang diamati melebihi kebijakan yang dimaksudkan, periksa versi klien yang tepat dan loop baca. Timer ketidakaktifan yang berfungsi benar, perilaku loop khusus, dan bug implementasi masing-masing memerlukan perbaikan berbeda.