Много запросов к одному графическому файлу, на который ссылается CSS - PullRequest
1 голос
/ 10 сентября 2009

Я создал CSS-файл спрайта для уменьшения количества запросов к серверу.

Но когда страница загружена, я вижу в Firebug множество запросов GET к одному и тому же файлу изображения (в соответствии с количеством правил CSS, примененных к этой картинке).

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

Так что мне интересно, это нормально?

PS Я использую веб-приложение Java и контейнер Tomcat.Ресурсы изображений извлекаются из сервлета по умолчанию, поэтому установлены соответствующие заголовки LastModified

Ответы [ 4 ]

3 голосов
/ 10 сентября 2009

Если вы имеете в виду спрайт изображения, я предлагаю вам определить его только один раз в CSS внутри класса, а затем использовать только свойство background-position.

Пример CSS:

.spriteImg {
    background-image: url('../images/spite.png');
}
.headerTile {
    background-position: 0 0;
    background-repeat: repeat-x;
}

Пример HTML:

<div id="header" class="spriteImg headerTile"></div>

Вот еще один пример: http://css -tricks.com / css-sprites /

0 голосов
/ 10 сентября 2009

Да, похоже проблема Firefox 3.5. Вот аналогичный случай

Спасибо всем за участие

0 голосов
/ 10 сентября 2009

возможно ли, что у вас отключен кеш браузера? в firefox введите about: config и убедитесь, что кеш включен.

0 голосов
/ 10 сентября 2009

Источник: YSlow аддон для firebug

Попробуйте настроить ET-теги возможно?

Доброжелательность,

Dan

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...