Quel est le HTTP 206 Partielle, du Contenu du message d'état " et comment puis-je charger complètement les ressources?
J'ai quelques balises d'image sur un site comme celui-ci.
<img src="img.png"/>
Lorsque j'essaie de charger l'un d'eux qu'ils sont seulement la moitié de chargement. Quand j'ai vérifié la demande dans le réseau de la console, je vois que la réponse est:
206 Partielle, Du Contenu
Je l'ai googlé et il dit que si il y a une plage définie dans l'en-tête, il sera comme ceci. Mais où sont ces en-têtes réellement ensemble? Et comment puis-je éviter cela et de charger le plein d'images?
- Googler "HTTP 206" est venu à ceci: benramsey.com/blog/2008/05/...
- Double Possible de Pourquoi ne Firebug preuve d'un "206 Partial Content" réponse sur une vidéo de la demande de chargement?
- Cette question devrait en fait être divisé en deux questions, l'une sur HTTP 206 moyens et sur la façon d'obtenir de l'apache de ne pas l'utiliser.
Vous devez vous connecter pour publier un commentaire.
De user166390 réponse à la question Pourquoi ne Firebug preuve d'un "206 Partial Content" réponse sur une vidéo de la demande de chargement?
C'est au client de mettre dans un autre appel pour obtenir le reste des données (ou la partie suivante). Vous n'avez pas à faire quoi que ce soit, ils vont obtenir l'image complète par la suite, même si ça prend plusieurs http appels.
J'ai eu le même problème lors du chargement de polices à partir de différents sous-domaines. Dans mon cas, j'ai été prise en 206 en raison de crossdomain questions et je l'ai résolu simplement en mettant un .htaccess dans mon dossier racine:
Tout d'abord:
HTTP
206 Partial Content
succès le statut de code de réponse indique que la demande a réussi et a le corps contient la demande de plages de données, comme décrit dans laRange
en-tête de la demande.Si il y a une seule gamme, le
Content-Type
de l'ensemble de la réponse est défini sur le type du document, et unContent-Range
est fourni.Si plusieurs gammes sont renvoyés, l'
Content-Type
est fixé àmultipart/byteranges
et chaque fragment couvre une plage, avecContent-Range
etContent-Type
à le décrire.(À partir de Mozilla excellent code de statut HTTP de référence.)
Suivante:
En-têtes HTTP ensemble sur les ressources sont généralement défini par le serveur web. Toutefois, si le fichier est volumineux, comme un fichier vidéo le navigateur peut demander un morceau de la ressource qui est en cours de chargement. Habituellement, un
HTTP 206
en-tête sera retourné à partir d'un à l'initiative du client le demande. Les en-têtes set sur les ressources en apache sont définies dans lemod_headers
section de lahttpd.conf
. Cherchez la ligne suivante pour voir si partielle, du contenu est activée:Cette section permet de contrôler le comportement des en-têtes définis par apache de sorte qu'il sera un bon point de départ.
Paramètre les en-têtes peut cependant être fait dans un certain nombre de façons différentes. Par exemple, lorsque vous utilisez apache, vous pouvez contrôler les images qui sont chargés de sorte qu'ils se cache. Cela peut être fait à l'aide de la
[a2enmod module][2]
. Cela permettra de réduire la charge sur votre serveur.