Преодоление максимально постоянных соединений с разными портами?

Вслед за Максом параллельные http-соединения в браузере? браузеры могут иметь только несколько соединений на хост. Я знаю, что это можно обойти с помощью поддоменов, но можно ли обойти это, используя разные порты для одного хоста?

Итак, позволит ли следующее браузеру утроить свои соединения (при условии, что что-то прослушивается на каждом порту)?

www.example.com
www.example.com:8080
www.example.com:8081

Спасибо

1 ответ

Решение

Да, использование другого номера порта приведет к тому, что браузер будет относиться к нему как к другому хосту, точно так же, как и использование субдомена. Я не смог найти авторитетный источник о том, как это должно работать, но поведение явно демонстрируется в современных браузерах. Смотрите скриншоты инструментов Firebug и Chrome Dev ниже для загрузки нескольких изображений.

Единственное различие между ними состоит в том, что все изображения указывают на один и тот же номер порта:

<img src="http://localhost:8001/IMG_0277.JPG"><br>
....

Или заставить их указать на смесь портов

<img src="http://localhost:8001/IMG_0277.JPG"><br>
<img src="http://localhost:8002/IMG_0278.JPG"><br>
<img src="http://localhost:8003/IMG_0279.JPG"><br>
....

Firefox, один портFirefox, несколько портовChrome, один портChrome, несколько портов

Другие вопросы по тегам