Maison > interface Web > js tutoriel > le corps du texte

Quelles sont les limites des réponses opaques dans l'API Fetch ?

DDD
Libérer: 2024-10-22 21:29:03
original
328 Les gens l'ont consulté

What Are the Limitations of Opaque Responses in the Fetch API?

Limitations des réponses opaques

Bien qu'elles fassent partie de l'API Fetch, les réponses opaques présentent certaines limitations qui affectent leur utilisation. Voici quelques restrictions clés :

Accès aux en-têtes et au corps

Les réponses opaques n'ont pas accès à des propriétés importantes telles que les en-têtes ou les méthodes de l'interface Body (par exemple, json() ou texte()). Cette nature opaque empêche la récupération d'informations significatives à partir de ces réponses.

Utilisation des ressources sur les pages

Les réponses opaques peuvent servir de ressources sur une page dans les scénarios où le navigateur le permet Ressources multi-origines non CORS. Toutefois, ils ne sont pas valables pour tous les types de ressources, tels que les polices. Pour déterminer la validité des réponses opaques pour une ressource spécifique, consultez la spécification correspondante.

Interaction avec l'API Cache Storage

Une limitation inattendue survient lors de l'utilisation de réponses opaques avec le API de stockage en cache. En raison de l'absence de code d'état significatif, les réponses opaques (qui ont toujours un statut de 0) peuvent déclencher des erreurs lorsqu'elles sont ajoutées au cache à l'aide des méthodes add() ou addAll().

Pour surmonter ce problème, effectuez explicitement une opération fetch() et utilisez la méthode put() pour stocker la réponse opaque, en reconnaissant les risques potentiels associés à la mise en cache des réponses d'erreur.

API navigateur.storage

Les réponses opaques introduisent également des complications avec l'API navigator.storage. Les navigateurs ajoutent un remplissage important pour calculer les limites de quota de stockage et l'utilisation des réponses opaques. Dans Google Chrome, par exemple, la contribution minimale d'une réponse opaque mise en cache à l'utilisation globale du stockage est d'environ 7 mégaoctets. Ce facteur doit être pris en compte lors de la mise en cache des réponses opaques afin d'éviter de dépasser prématurément les limites des quotas.

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!

source:php
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!