Selama dua bulan terakhir, saya telah menerima kesalahan berikut di konsol pengembang Chrome:
net::ERR_INCOMPLETE_CHUNKED_ENCODING
Gejala:
- Halaman tidak dimuat.
- File CSS dan JS terpotong.
- Halaman tergantung.
Lingkungan server:
- Apache 2.2.22
- PHP
- Ubuntu
Ini terjadi pada saya di server Apache internal kami. Ini tidak terjadi pada orang lain - yaitu, tidak ada pengguna kami yang mengalami masalah ini - juga orang lain di tim pengembang kami.
Orang lain sedang mengakses server yang sama persis dengan Chrome versi yang sama persis. Saya juga mencoba menonaktifkan semua ekstensi dan menjelajah dalam mode Penyamaran - tidak berpengaruh.
Saya telah menggunakan Firefox dan hal yang persis sama terjadi. File terpotong dan yang lainnya. Satu-satunya hal adalah, Firefox tidak meningkatkan kesalahan konsol sehingga Anda perlu memeriksa permintaan HTTP melalui Firebug untuk melihat masalahnya.
Header Respons dari Apache:
Cache-Control:no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Connection:close
Content-Encoding:gzip
Content-Type:text/html; charset=utf-8
Date:Mon, 27 Apr 2015 10:52:52 GMT
Expires:Thu, 19 Nov 1981 08:52:00 GMT
Pragma:no-cache
Server:Apache/2.2.22 (Ubuntu)
Transfer-Encoding:chunked
Vary:Accept-Encoding
X-Powered-By:PHP/5.3.10-1ubuntu3.8
Saat menguji, saya dapat memperbaiki masalah ini dengan memaksa HTTP 1.0 di file htaccess saya:
SetEnv downgrade-1.0
Ini menghilangkan masalah. Namun, memaksa HTTP 1.0 melalui HTTP 1.1 bukanlah solusi yang tepat.
Pembaruan : Karena saya satu-satunya yang mengalami masalah ini, saya pikir saya perlu meluangkan lebih banyak waktu untuk menyelidiki apakah itu masalah sisi klien atau bukan. Jika saya masuk ke pengaturan Chrome dan menggunakan opsi "Restore to Default", masalahnya akan hilang sekitar 10-20 menit. Lalu ia kembali.
while($row = mysql_fetch_assoc($result))
mungkin terlalu banyak baris kosong yang menyebabkan pemotongan oleh browser web