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 નું આઉટપુટ ફ્લેગ ફક્ત તેના પોતાના ભાગનો માર્ગ બદલે છે.

સંબંધિત લેખો