Semasa saya menggunakan webview, saya membuka halaman, dan kemudian jika terdapat ralat 404, halaman ralat dipaparkan
Semasa penggunaan, saya mendapati bahawa apabila saya membuka halaman, sejumlah 7 permintaan telah dibuat, daripada. yang mana 2 sumber yang diminta telah dikembalikan Ia adalah 404, yang menyebabkan halaman dapat dimuatkan, tetapi antara muka ralat masih dipaparkan.
Jadi saya ingin bertanya, adakah bukan hanya satu permintaan rangkaian semasa membuka halaman http? (Bukankah ia hanya mengembalikan 200 sekali, atau 404 atau sesuatu yang lain)?
Akan ada banyak kali, termasuk
Dokumen: fail html sendiri
Sumber: Imej Video js fail fail css
Data: permintaan ajax
dan lain-lain
Pelayar F12 akan melihat dengan jelas
Halaman mengandungi banyak bahagian Jika halaman anda mengandungi imej, fail gaya, data yang ditarik dari bahagian belakang, dsb. Ia tidak akan diminta sekali, tetapi berkali-kali.
Secara amnya, webview menentukan sama ada kegagalan pemuatan adalah terutamanya untuk menentukan sama ada bahagian dokumen HTML ialah 200. Selepas HTML dimuatkan, terdapat banyak tempat yang perlu dimuatkan secara tidak segerak, seperti mendapatkan css, js, gambar dan data lain. Dengan menulis semula onLoadResource, anda boleh melihat fail yang telah dimuatkan. Bagi memaparkan halaman ralat, anda juga perlu melihat tetapan pelayan Sesetengah pelayan akan mengarahkan anda ke halaman yang ditentukan untuk ralat seperti 404 dan 502, bukannya halaman ralat yang disertakan dengan paparan web secara amnya Ia adalah masalah di bahagian pelayan dan tiada kaitan dengan sama ada mesin bertindak balas ke halaman dengan betul.