2010-10-29 35 views
1

Si j'accéder à ma page directement, je reçois:erreur Chrome MULTIPLE_CONTENT_LENGTH

$ wget http://localhost:8010/ --save-headers -O - 
--2010-10-29 18:30:24-- http://localhost:8010/ 
Resolving localhost (localhost)... 127.0.0.1 
Connecting to localhost (localhost)|127.0.0.1|:8010... connected. 
HTTP request sent, awaiting response... 200 OK 
Length: 950 [text/html] 
Saving to: `STDOUT' 
HTTP/1.1 200 OK 
Server: gunicorn/0.11.1 
Date: Fri, 29 Oct 2010 16:30:24 GMT 
Connection: keep-alive 
Vary: Accept-Language, Cookie, Accept-Encoding 
Content-Length: 950 
Content-Type: text/html; charset=utf-8 
Content-Language: en-us 

Si j'accéder via le cache:

$ wget http://localhost:8000/ --save-headers -O - 
--2010-10-29 18:30:31-- http://localhost:8000/ 
Resolving localhost (localhost)... 127.0.0.1 
Connecting to localhost (localhost)|127.0.0.1|:8000... connected. 
HTTP request sent, awaiting response... 200 OK 
Length: 950 [text/html] 
Saving to: `STDOUT' 
HTTP/1.1 200 OK 
Server: gunicorn/0.11.1 
Vary: Accept-Language, Cookie, Accept-Encoding 
Content-Type: text/html; charset=utf-8 
Content-Language: en-us 
Content-Length: 950 
Date: Fri, 29 Oct 2010 16:30:31 GMT 
X-Varnish: 818233557 
Age: 0 
Via: 1.1 varnish 
Connection: keep-alive 

Quand j'ouvre ce dernier en chrome (8.0.552.18 (0)), j'obtiens cette erreur:

Error 346 (net::ERR_RESPONSE_HEADERS_MULTIPLE_CONTENT_LENGTH): Unknown error. 

Je ne vois que trois en-têtes supplémentaires; lequel dois-je retirer pour le faire afficher dans Chrome?

EDIT: Je me suis finalement débarrassé de ce problème, mais je ne me souviens pas comment, et je n'ai plus accès à ce système. Je commence une prime, peut-être que quelqu'un m'expliquera ce qui se passe ici.

Répondre

1

Découvrez la source de chrome this version. Il semble que si vous ne spécifiez pas "Transfer-Encoding" et que vous incluez plusieurs longueurs, cela enverra cette erreur. Les révisions ultérieures ont ajouté une vérification que les tailles de longueur de contenu doivent être différentes pour lancer cette erreur. On dirait qu'il a été ajouté comme mesure de sécurité.

Probablement n'aurait jamais vu cette erreur avec une version plus récente de Chromium.

+0

Vous êtes probablement ici. Les nouvelles versions ne se plaignent pas. On dirait que je ne peux pas vous donner la totalité de la prime car elle a déjà expiré, donc désolé, mais merci beaucoup d'avoir aidé avec celui-ci. –

-1

Vous pouvez essayer de désactiver la préchargement DNS dans les paramètres Chromium. Allez dans Préférences> Sous le capot et décochez la case "Utiliser la pré-récupération DNS pour améliorer les temps de chargement de la page".

+0

Je ne pense pas que cela ait quelque chose à voir avec le pré-chargement du DNS. Ma page ne charge même pas. Et il n'y a pas d'URL dessus. –