首页 >web前端 >css教程 >不同浏览器中数据协议 URL 的大小限制是多少?

不同浏览器中数据协议 URL 的大小限制是多少?

Linda Hamilton
Linda Hamilton原创
2024-12-27 15:50:17499浏览

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

数据协议 URL 大小限制

虽然数据协议规范本身没有概述大小限制,但个别应用程序可能会施加限制。以下是流行网络浏览器的大小限制的详细信息:

Chrome: 限制因文档大小而异。对于 2MB 以下的文档,限制是任意 Blob 的内存存储限制。在未运行 ChromeOS 或 Android 的 64 位系统上,此限制为 2GB。对于所有其他情况,限制的计算方式为:total_physical_memory / 5。

Firefox: Firefox 对数据:URL 提供无限支持。

Internet Explorer 9 和Edge: 这些浏览器的数据大小限制为 4GB:网址。

Safari 和移动版 Safari: 这些浏览器中数据:网址的大小限制目前未知。

数据:网址的替代方案:

对于 data: URL 的大小限制不足的情况,请考虑这些替代方案:

  • Blob URL: 对通过 File API 获取的 Blob 使用 URL.createObjectURL() 方法可以在 Chrome 中支持高达 500MiB 的限制。
  • 其他库: FileSaver.js、StreamSaver.js 和JSZip 提供了处理较大数据传输的选项。
  • Modernizr 检测:Modernizr 可以检测超过 32kb 的数据 URI 支持。

相关问题:

请参阅以下问题以获取更多见解和讨论相关主题:

  • 在 Javascript 中获取最大 Data-Uri 大小
  • 当数据 uri 太大时“哇,快点”
  • a 的大小限制是多少Base64 DataURL 图像?
  • 不同格式下 URL 的最大长度是多少浏览器?
  • 是否可以通过编程方式检测数据 URL 的大小限制?

以上是不同浏览器中数据协议 URL 的大小限制是多少?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn