Поддерживает ли протокол SPDY необходимость использования спрайтов CSS, комбинированных файлов JS и CSS?

Я всегда сочетал файлы CSS и JS. То же самое относится и к изображениям. Мне интересно, что Google SPDY, со своими мультиплексирующими соединениями, устраняет необходимость в этом? Компиляция/минимизация - это не то, о чем я прошу здесь, а также о дополнительных дополнительных HTTP-запросах, которые мы имеем в типичном протоколе HTTP.

Ответы

Ответ 1

SPDY позволяет вашему браузеру получать все изображения параллельно, что помогает. Если браузер имеет достаточную пропускную способность, этого может быть достаточно, чтобы сделать SPDY незапланированным так быстро HTTP с спрайтами.

Но спрайты все еще лучше для абсолютной производительности.

Обычно, когда вы объединяете 5-6 изображений, результирующий размер изображения значительно меньше суммы размеров отдельных изображений. Ваши результаты будут различаться в зависимости от того, какие типы изображений вы используете и сколько их есть. У ребята css трюки есть пример: http://css-tricks.com/css-sprites/

Ответ 2

Даже при мультиплексировании SPDY сокращение запросов, скорее всего, приведет к повышению производительности.

Ответ 3

Не используйте CSS-спрайты с внешними таблицами стилей. внешние таблицы стилей, очевидно, обнаруживаются только после внешнего загружена таблица стилей, и только после того, как правило соответствует элемент. Преимуществом, которое они обеспечивают для сокращения HTTP-запросов, является из-за его мультиплексирования не требуется SPDY. Поэтому CSS спрайты просто сделайте это медленнее.

https://www.chromium.org/spdy/spdy-best-practices