Rannsókn á ERR_INVALID_CHUNKED_ENCODING í gegnum milliþjón
Finndu hvar svar verður ófullnægjandi eða gallað með því að bera saman umgjörð þess, stöðvunarpunkt og logs milliþjónsleiðarinnar.
ERR_INVALID_CHUNKED_ENCODING þýðir að ekki tókst að afkóða svarið sem heildstæða chunked-skilaboð. Það að hluti efnisins berist með góðu sannar ekki að afgangur svarsins hafi verið gildur.
- Geymdu hausa svarsins og fyrstu afkóðunarvilluna. Ákvarðaðu hvaða hluti tilkynnti hana og hvort skilaboðin hafi verið skilgreind sem chunked.
- Finndu stöðvunarpunktinn. HTTP/1.1 chunked-kóðun krefst stærða, samsvarandi gagna, afmarkara og lokunar-chunk, með trailers þar sem við á. Snemma lokun tengingar og gölluð stærð eru mismunandi vísbendingar.
- Berðu saman sömu stýrðu beiðnina á ætlaðri leið. Pörðu beiðnina við logs milliþjónsins og upstream. Leitaðu að lokun á upstream, milliliðaumbreytingu eða afturköllun forrits á þeim punkti.
Ekki álykta um HTTP-umgjörð út frá stærð TCP-biðminnis. Ein socket-lestur getur innihaldið hálft chunk eða nokkur chunk; bókasafn getur þá sýnt afkóðað efni í mismunandi biðminnum. JSON-færsla hefur enn aðra mörk. Milliþjónn getur umgert svar aftur án þess að varðveita upprunaleg pakkamörk.
Ef sannanir benda til gamallar Squid-útfærslu skaltu geyma útgáfunúmer hennar með þeirri niðurstöðu. Ráð um plástrar fyrir Squid 2.x lýsa ekki hverri núverandi útgáfu. Varðveittu eðlilega afkóðun og vottorðasannprófun meðan borið er saman: að bæla villuna getur látið ófullnægjandi skrá líta út eins og árangursríka niðurhal.