Rumah > Artikel > hujung hadapan web > Apakah Had dan Pertimbangan untuk Menggunakan Respons Legap dalam Permintaan Silang Asal?
Batasan dan Pertimbangan untuk Menggunakan Respons Legap
Respons legap, yang diperkenalkan oleh API Ambil, mewakili hasil permintaan silang asal apabila CORS adalah dilumpuhkan. Walaupun ia memberikan beberapa pengasingan, terdapat beberapa sekatan dan isu yang berpotensi untuk dimaklumi.
Sekatan pada Pengepala dan Akses Badan
Had utama respons legap ialah ketidakupayaan untuk mengakses tajuk atau badan respons. Sifat seperti pengepala dan kaedah berkaitan badan (json(), text()) tidak tersedia. Ini penting untuk mengekalkan privasi tempat asal yang jauh.
Penggunaan dan Pengehadan Sumber
Walaupun terhad, respons legap boleh digunakan sebagai sumber pada halaman web jika pelayar membenarkan sumber silang bukan CORS. Sumber ini termasuk
Interaksi dengan API Storan Cache
Potensi perangkap timbul apabila menggunakan respons legap dengan API Storan Cache. Respons legap mempunyai sifat status 0, tanpa mengira status permintaan sebenar. Oleh kerana kaedah add() dan addAll() menolak respons dengan kod status bukan 2XX, respons legap akan gagal ditambahkan pada cache. Untuk memintas perkara ini, lakukan fetch() secara eksplisit diikuti dengan put() dengan respons legap.
navigator.storage API dan Respons Legap
Atas sebab keselamatan, pad penyemak imbas respons legap untuk mengelakkan kebocoran maklumat merentas domain. Pelapik ini meningkatkan dengan ketara saiz storan respons legap yang dilaporkan. Dalam Google Chrome, setiap respons legap menyumbang sekurang-kurangnya 7 megabait kepada penggunaan storan. Ini boleh menyebabkan pengecualian melebihi kuota jika tidak diurus dengan teliti.
Pertimbangan untuk Penggunaan
Apabila menggunakan respons legap, ingat perkara berikut:
Atas ialah kandungan terperinci Apakah Had dan Pertimbangan untuk Menggunakan Respons Legap dalam Permintaan Silang Asal?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!