Rumah >hujung hadapan web >tutorial css >Apakah Had Saiz URL Protokol Data dalam Pelayar Berbeza?

Apakah Had Saiz URL Protokol Data dalam Pelayar Berbeza?

Linda Hamilton
Linda Hamiltonasal
2024-12-27 15:50:17509semak imbas

What are the Size Limits of Data Protocol URLs in Different Browsers?

Penghadan Saiz URL Protokol Data

Walaupun spesifikasi protokol data itu sendiri tidak menggariskan sekatan saiz, aplikasi individu mungkin mengenakan pengehadan. Berikut ialah pecahan had saiz merentas pelayar web popular:

Chrome: Had berbeza-beza bergantung pada saiz dokumen. Untuk dokumen di bawah 2MB, had ialah had storan dalam memori untuk gumpalan sewenang-wenangnya. Had ini ialah 2GB pada sistem 64-bit yang tidak menjalankan ChromeOS atau Android. Untuk semua kes lain, had dikira sebagai total_physical_memory / 5.

Firefox: Firefox menawarkan sokongan tanpa had untuk data: URL.

Internet Explorer 9 dan Edge: Penyemak imbas ini mempunyai had 4GB untuk data: URL.

Safari dan Safari Mudah Alih: Had saiz untuk data: URL dalam penyemak imbas ini tidak diketahui pada masa ini.

Alternatif kepada Data: URL:

Untuk kes di mana had saiz data: URL tidak mencukupi, pertimbangkan perkara ini alternatif:

  • URL Blob: Menggunakan kaedah URL.createObjectURL() dengan gumpalan yang diperoleh melalui API Fail boleh menyokong had sehingga 500MiB dalam Chrome.
  • Perpustakaan Tambahan: FileSaver.js, StreamSaver.js dan JSZip menyediakan pilihan untuk mengendalikan pemindahan data yang lebih besar.
  • Pengesanan Modernizr: Modernizr membolehkan pengesanan sokongan URI data melebihi 32kb.

Soalan Berkaitan:

Rujuk soalan berikut untuk tambahan cerapan dan perbincangan mengenai topik berkaitan:

  • mendapatkan saiz Data-Uri maks dalam Javascript
  • “Aw, Snap” apabila uri data terlalu besar
  • Apakah itu had saiz imej Base64 DataURL?
  • Apakah panjang maksimum URL dalam berbeza pelayar?
  • Adakah mungkin untuk mengesan had saiz secara pengaturcaraan untuk url data?

Atas ialah kandungan terperinci Apakah Had Saiz URL Protokol Data dalam Pelayar Berbeza?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn