首頁 > web前端 > css教學 > 不同瀏覽器中資料協定 URL 的大小限制是多少?

不同瀏覽器中資料協定 URL 的大小限制是多少?

Linda Hamilton
發布: 2024-12-27 15:50:17
原創
492 人瀏覽過

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中文網其他相關文章!

來源:php.cn
上一篇:為什麼應該使用 而不是