Ошибка Chrome MULTIPLE_CONTENT_LENGTH - PullRequest
       4

Ошибка Chrome MULTIPLE_CONTENT_LENGTH

2 голосов
/ 29 октября 2010

Если я получу доступ к своей странице напрямую, я получу:

$ 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

Если я обращаюсь к нему через кеш:

$ 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

Когда я открываю последний в Chromium (8.0.552.18 (0)), я получаю эту ошибку:

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

Я вижу только три дополнительных заголовка; какой из них следует удалить, чтобы он отображался в Chrome?

РЕДАКТИРОВАТЬ: Я в конце концов избавился от этой проблемы, но я не могу вспомнить, как, и у меня больше нет доступа к этой системе. Я начинаю вознаграждение, может, кто-нибудь объяснит мне, что здесь происходит.

Ответы [ 2 ]

2 голосов
/ 19 января 2011

Проверьте эту версию источника хрома. Похоже, что если вы не укажете «Transfer-Encoding» и включите несколько длин, это приведет к этой самой ошибке. В более поздних версиях добавлена ​​проверка того, что размеры длины контента должны отличаться, чтобы вызвать эту ошибку. Похоже, что это было добавлено в качестве меры безопасности.

Вероятно, никогда бы не увидел эту ошибку с более новой версией Chromium.

0 голосов
/ 17 января 2011

Вы можете попробовать отключить предварительную выборку DNS в настройках Chromium.Перейдите в «Настройки»> «Под капотом» и снимите флажок «Использовать предварительную выборку DNS для улучшения времени загрузки страницы».

...