Итак, мой сайт - SPDY. Все мои местные активы тоже являются SPDY. Но большинство моих ресурсов обслуживаются из Rackspace CloudFiles CDN. Это не SPDY.
Эти файлы каким-то образом передаются через SPDY или же они поступают через отдельные трудоемкие HTTP-запросы?
В настоящее время у меня эти активы CDN разделены на 3 разных субдомена. Должен ли я объединить их все в один (как предпочтительный метод обслуживания для файлов SPDY, чтобы сократить количество запросов DNS), или я должен оставить их такими, какие они есть, потому что они передаются через обычный HTTP 1.1?
Спасибо, я не смог найти никакой достойной информации по этому поводу через гугл.
Лучший подход - разместить все в одном домене с помощью SPDY. Если вы не можете этого сделать, вам нужно рассчитать соответствующее число в зависимости от того, сколько файлов вы обслуживаете.
Поиск DNS будет стоить вам около 20-120 миллисекунд и кэшируется на разные периоды времени. Большинство используемых на данный момент браузеров позволяют 6 одновременные подключения к одному домену (через HTTP) и 30 количество одновременных подключений всего.
Если у вас более 6 файлов, они должны быть равномерно разделены (filecount/6)
поддомены, до 5 поддоменов.
Не забывайте о кешировании. Если у вас есть несколько поддоменов, которые используют одни и те же изображения, и ваши пользователи могут посещать все эти поддомены, имеет смысл сохранить одни и те же домены ресурсов для всех поддоменов. Потому что независимо от того, какой субдомен посещает ваш пользователь, он уже кэширован.
Отличный ответ @Colin Pickard