2013-04-03 15 views
17
<img src="img.png"/> 

Ho alcune immagini sul sito come sopra. Quando provo a caricarli stanno caricando solo la metà. Quando ho controllato le richieste in console.Che cos'è 206 contenuto parziale

Vedo che la risposta è

"206 contenuto parziale"

I googled e dice che se c'è un intervallo impostato in intestazione, sarà così. Ma dove si collocano effettivamente queste intestazioni? E come evitare questo e caricare le immagini complete?

+1

Googling "HTTP 206" arrivato fino a questo: http://benramsey.com/blog/2008/05/206-partial-content-and-range-requests/ –

risposta

3

È compito del cliente inoltrare un'altra chiamata per ottenere il resto dei dati (o il bit successivo). Non devi fare nulla, alla fine otterranno l'immagine completa, anche se occorrono diverse chiamate http.

26

From user166390’s answer alla domanda Why does Firebug show a "206 Partial Content" response on a video loading request?

Questo codice Partial Content (206) possono essere inviati dal server quando il cliente ha chiesto un intervallo (ad esempio, "dammi la prima 2 MB di dati video").

È fondamentale per il download di dati in blocchi che evitano il recupero di risorse inutilizzate. (Raramente guardo un video completo online.) Guarda la richiesta in uscita per un'intestazione Range.

2

Ho riscontrato un problema simile durante il caricamento di caratteri da sottodomini diversi. Nel mio caso mi è stato sempre 206 a causa di problemi crossdomain ed ho risolto solo mettendo un file .htaccess nella mia cartella principale:

<IfModule mod_headers.c> 
    Header set Access-Control-Allow-Origin "*" 
</IfModule> 
+0

è questa configurazione ngix o apache httpd config? – Omer

+0

@Omer questo è per apache –

Problemi correlati