Heim > Web-Frontend > CSS-Tutorial > Welche Größenbeschränkungen gelten für Datenprotokoll-URLs in verschiedenen Webbrowsern?

Welche Größenbeschränkungen gelten für Datenprotokoll-URLs in verschiedenen Webbrowsern?

Patricia Arquette
Freigeben: 2024-12-23 06:18:21
Original
907 Leute haben es durchsucht

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

Größenbeschränkungen von Datenprotokoll-URLs

Im Bereich des Webbrowsens fungiert das Protokoll Daten: als bedeutet, Daten in die URL selbst einzubetten, normalerweise unter Verwendung der Base64-Kodierung. Während die Daten-URI-Spezifikation selbst keine Größenbeschränkungen auferlegt, ermöglicht sie es Anwendungen, ihre eigenen Beschränkungen festzulegen.

Beliebte Webbrowser-Beschränkungen:

  • Chrome: Legt eine 2-MB-Grenze für Daten-URIs im aktiven Dokument fest. Das Gesamtlimit richtet sich jedoch nach der willkürlichen Blob-Speicherkapazität: 2 GB für x64-Systeme (ausgenommen ChromeOS und Android) und total_physical_memory / 5 für andere.
  • Firefox: Verfügt über ein uneingeschränktes Limit für Daten-URIs.
  • IE 9 und Edge:Erzwingen Sie eine Größenbeschränkung von 4 GB.
  • Safari und Mobile Safari:Die spezifischen Einschränkungen für diese Browser bleiben unbestimmt.

Alternativen :

In Szenarien, in denen sich das Daten-URI-Limit als unzureichend erweist, alternative Ansätze existieren:

  • Blob-URLs: Sie werden mit der Datei-API URL.createObjectURL() und der URL-API erstellt und bieten eine Methode zum Speichern größerer Datenmengen (bis zu 500 MB in Chrome). ).
  • Andere Optionen: FileSaver.js, StreamSaver.js und JSZip bietet zusätzliche Möglichkeiten zur Bewältigung großer Datenübertragungsanforderungen.

Erkennung und Auswirkungen:

  • Modernizr bietet eine Lösung zur Erkennung der Daten-URI-Unterstützung über 32 KB hinaus .
  • Daten-URIs, die die Browserbeschränkungen überschreiten, können zu ungünstigen Ergebnissen führen, wie z. B. bei Chrome „Aw, Snap“-Fehlermeldung.

Durch das Verständnis dieser Einschränkungen und die Nutzung der entsprechenden Alternativen können Entwickler Datenprotokoll-URLs effektiv nutzen, um ihre Datenverarbeitungsanforderungen zu erfüllen.

Das obige ist der detaillierte Inhalt vonWelche Größenbeschränkungen gelten für Datenprotokoll-URLs in verschiedenen Webbrowsern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage