ការស៊ើបអង្កេត ERR_INVALID_CHUNKED_ENCODING តាមរយៈប្រូកស៊ី
កំណត់ទីតាំងដែលការឆ្លើយតបក្លាយជាមិនពេញលេញ ឬខូចទ្រង់ទ្រាយ ដោយប្រៀបធៀបការរៀបស៊ុម ចំណុចឈប់ និងកំណត់ហេតុផ្លូវប្រូកស៊ី។
ERR_INVALID_CHUNKED_ENCODING មានន័យថាការឆ្លើយតបមិនអាចឌិកូដជាសារ chunked ពេញលេញបានទេ។ ការដែលមាតិកាខ្លះមកដល់ដោយជោគជ័យ មិនបញ្ជាក់ថាផ្នែកដែលនៅសល់នៃការឆ្លើយតបមានសុពលភាពទេ។
- រក្សាក្បាលការឆ្លើយតប និងកំហុសឌិកូដទីមួយ។ កំណត់ថាតើសមាសធាតុណាបានរាយការណ៍ និងតើសារនោះត្រូវបានប្រកាសជា chunked ឬអត់។
- កំណត់ទីតាំងចំណុចឈប់។ ការអ៊ិនកូដ HTTP/1.1 chunked ត្រូវការទំហំ ទិន្នន័យដែលត្រូវគ្នា តួខណ្ឌ និង chunk បញ្ចប់ រួមទាំង trailers នៅពេលពាក់ព័ន្ធ។ ការបិទការតភ្ជាប់មុនពេល និងទំហំខូចទ្រង់ទ្រាយ គឺជាដានផ្សេងគ្នា។
- ប្រៀបធៀបសំណើគ្រប់គ្រងដូចគ្នានៅលើផ្លូវដែលបានបម្រុង។ ផ្គូផ្គងសំណើជាមួយកំណត់ហេតុប្រូកស៊ី និង upstream។ រកមើលការបិទពី upstream ការបំប្លែងកណ្តាល ឬការលុបចោលដោយកម្មវិធីនៅចំណុចនោះ។
កុំសន្និដ្ឋានការរៀបស៊ុម HTTP ពីទំហំបូហ្វ័រ TCP។ ការអាន socket មួយអាចមាន chunk កន្លះ ឬច្រើន chunk; បន្ទាប់មកបណ្ណាល័យអាចបង្ហាញមាតិកាដែលឌិកូដរួចក្នុងបូហ្វ័រផ្សេងៗ។ កំណត់ត្រា JSON មានព្រំដែនមួយទៀត។ ប្រូកស៊ីអាចរៀបស៊ុមការឆ្លើយតបឡើងវិញ ដោយមិនរក្សាព្រំដែនកញ្ចប់ដើម។
ប្រសិនបើភស្តុតាងចង្អុលទៅការអនុវត្ត Squid ចាស់ សូមរក្សាលេខចេញផ្សាយរបស់វាជាមួយការសន្និដ្ឋាននោះ។ ដំបូន្មានផាត់សម្រាប់ Squid 2.x មិនពិពណ៌នាគ្រប់កំណែបច្ចុប្បន្នទេ។ រក្សាការឌិកូដធម្មតា និងការផ្ទៀងផ្ទាត់វិញ្ញាបនបត្រអំឡុងពេលប្រៀបធៀប៖ ការបង្ក្រាបកំហុសអាចធ្វើឱ្យឯកសារមិនពេញលេញមើលទៅដូចជាការទាញយកជោគជ័យ។