ERR_INVALID_CHUNKED_ENCODING មានន័យថាការឆ្លើយតបមិនអាចឌិកូដជាសារ chunked ពេញលេញបានទេ។ ការដែលមាតិកាខ្លះមកដល់ដោយជោគជ័យ មិនបញ្ជាក់ថាផ្នែកដែលនៅសល់នៃការឆ្លើយតបមានសុពលភាពទេ។

  1. រក្សាក្បាលការឆ្លើយតប និងកំហុសឌិកូដទីមួយ។ កំណត់ថាតើសមាសធាតុណាបានរាយការណ៍ និងតើសារនោះត្រូវបានប្រកាសជា chunked ឬអត់។
  2. កំណត់ទីតាំងចំណុចឈប់។ ការអ៊ិនកូដ HTTP/1.1 chunked ត្រូវការទំហំ ទិន្នន័យដែលត្រូវគ្នា តួខណ្ឌ និង chunk បញ្ចប់ រួមទាំង trailers នៅពេលពាក់ព័ន្ធ។ ការបិទការតភ្ជាប់មុនពេល និងទំហំខូចទ្រង់ទ្រាយ គឺជាដានផ្សេងគ្នា។
  3. ប្រៀបធៀបសំណើគ្រប់គ្រងដូចគ្នានៅលើផ្លូវដែលបានបម្រុង។ ផ្គូផ្គងសំណើជាមួយកំណត់ហេតុប្រូកស៊ី និង upstream។ រកមើលការបិទពី upstream ការបំប្លែងកណ្តាល ឬការលុបចោលដោយកម្មវិធីនៅចំណុចនោះ។

កុំសន្និដ្ឋានការរៀបស៊ុម HTTP ពីទំហំបូហ្វ័រ TCP។ ការអាន socket មួយអាចមាន chunk កន្លះ ឬច្រើន chunk; បន្ទាប់មកបណ្ណាល័យអាចបង្ហាញមាតិកាដែលឌិកូដរួចក្នុងបូហ្វ័រផ្សេងៗ។ កំណត់ត្រា JSON មានព្រំដែនមួយទៀត។ ប្រូកស៊ីអាចរៀបស៊ុមការឆ្លើយតបឡើងវិញ ដោយមិនរក្សាព្រំដែនកញ្ចប់ដើម។

ប្រសិនបើភស្តុតាងចង្អុលទៅការអនុវត្ត Squid ចាស់ សូមរក្សាលេខចេញផ្សាយរបស់វាជាមួយការសន្និដ្ឋាននោះ។ ដំបូន្មានផាត់សម្រាប់ Squid 2.x មិនពិពណ៌នាគ្រប់កំណែបច្ចុប្បន្នទេ។ រក្សាការឌិកូដធម្មតា និងការផ្ទៀងផ្ទាត់វិញ្ញាបនបត្រអំឡុងពេលប្រៀបធៀប៖ ការបង្ក្រាបកំហុសអាចធ្វើឱ្យឯកសារមិនពេញលេញមើលទៅដូចជាការទាញយកជោគជ័យ។

អត្ថបទពាក់ព័ន្ធ