Maison >interface Web >tutoriel CSS >Quelles sont les limites de taille des URL de protocole de données dans différents navigateurs ?

Quelles sont les limites de taille des URL de protocole de données dans différents navigateurs ?

DDD
DDDoriginal
2024-12-19 12:53:09265parcourir

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

Limites de taille des URL de protocole de données

Introduction :
URL de protocole de données, également appelées URI de données, sont utilisés pour intégrer des données directement dans des pages Web. Ces URL sont devenues une alternative populaire aux requêtes de fichiers externes, car elles améliorent les performances et réduisent l'utilisation de la bande passante.

Question :
Y a-t-il une limitation de taille pour les URL de protocole de données ?

Réponse :
La réponse à cette question n'est pas simple car elle dépend du navigateur Web utilisé. Voici un aperçu des limitations de taille pour les navigateurs populaires :

  • Chrome :

    • 2 Mo pour le document actuel
    • Limite de stockage en mémoire pour les blobs arbitraires :

      • 2 Go pour Systèmes x64 sans ChromeOS ou Android
      • Mémoire physique totale / 5 pour les autres systèmes
  • Firefox :

    • Illimité
  • IE 9 et supérieur & Bord :

    • 4 Go
  • Safari et Safari mobile :

    • L'information n'est pas facile disponibles

Alternatives :
Si la limitation de la taille de l'URL du protocole de données pose problème, envisagez d'utiliser l'une des alternatives suivantes :

  • Blob URL :

    • URL.createObjectURL() utilisant l'API URL et les blobs via l'API File
    • Limite supérieure de 500 Mo dans Chrome
  • FileSaver.js, StreamSaver.js et JSZip :

    • Fournir des options supplémentaires pour gérer les transferts de données volumineux

Considérations supplémentaires :

  • Modernizr peut détecter la prise en charge des URI de données sur 32 Ko.
  • La spécification URI des données ne définit pas de limite de taille, laissant aux applications individuelles le soin d'imposer des limites.

Questions connexes :

  • Obtention de la taille maximale de Data-Uri en Javascript
  • "Aw, Snap" lorsque les données uri est trop grand
  • Quelle est la taille limite d'une image Base64 DataURL ?
  • Quelle est la longueur maximale d'une URL dans différents navigateurs ?
  • Est-il possible de détecter par programme limite de taille pour l'URL des données ?

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn