Устраняет ли протокол SPDY необходимость использования спрайтов CSS, объединенных файлов JS и CSS? - PullRequest
14 голосов
/ 18 февраля 2011

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

Ответы [ 3 ]

14 голосов
/ 19 февраля 2011

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

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

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

2 голосов
/ 18 февраля 2011

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

0 голосов
/ 21 сентября 2015

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

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

...