ホームページ >ウェブフロントエンド >CSSチュートリアル >さまざまな Web ブラウザーでのデータ プロトコル URL のサイズ制限はどれくらいですか?

さまざまな Web ブラウザーでのデータ プロトコル URL のサイズ制限はどれくらいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-23 06:18:21860ブラウズ

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

データ プロトコル URL のサイズ制限

Web ブラウジングの領域では、data: プロトコルはURL 自体内にデータを埋め込むことを意味し、通常は Base64 エンコーディングを使用します。データ URI 仕様自体にはサイズの制約はありませんが、アプリケーションが独自の制限を確立できるようになります。

一般的な Web ブラウザの制限:

  • Chrome: アクティブなドキュメント内のデータ URI に 2MB の制限を課します。ただし、全体の制限は任意の BLOB メモリ ストレージ容量と一致します: x64 システム (ChromeOS および Android を除く) の場合は 2GB、その他の場合は total_physical_memory / 5 です。
  • Firefox: 制約のない制限を誇ります。データ URI の場合。
  • IE 9 およびEdge: 4GB サイズの上限を強制します。
  • Safari および Mobile Safari: これらのブラウザーの具体的な制限は未定です。

代替手段:

データ URI が制限されるシナリオの場合

  • Blob URL: ファイル API の URL.createObjectURL() と URL API を使用して作成され、大量のデータを保存する方法を提供します ( Chrome では最大 500MiB)。
  • その他のオプション: FileSaver.js、StreamSaver.js、および JSZip は、大規模なデータ転送要件を処理するための追加の可能性を提供します。

検出と影響:

  • Modernizr が提供するものデータ URI を検出するためのソリューションのサポート32kb.
  • ブラウザの制限を超えるデータ URI は、Chrome の「あ、スナップ」エラー メッセージなど、好ましくない結果を招く可能性があります。

これらの制限を理解し、適切な代替手段を利用することで、開発者は、データ プロトコル URL を効果的に利用して、データ処理要件を満たすことができます。

以上がさまざまな Web ブラウザーでのデータ プロトコル URL のサイズ制限はどれくらいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。