Фоновые изображения CSS не кэшируются FireFox

Я динамически добавляю теги <link> на страницу с помощью YUI3, и это работает правильно.

В целях тестирования у меня есть два почти идентичных файла css, которые содержат одинаковые фоновые изображения, однако, когда я загружаю второй файл css, Firebug показывает, что для тех же изображений в первом файле css делается больше http-запросов.

JS

Y.one('head').appendChild(Y.Node.create('<link rel="stylesheet" id="' + cObject[target] + 'css' + '" type="text/css" href="css/' + c[target] + '.css" />'));

Пример css-бг

background-image: url(../../img/layout/apic.png);

Я, конечно, хотел бы, чтобы этого не произошло, но не знаю, с чего начать поиски. Это может делать то же самое в других браузерах, но я не знаю, какие плагины доступны (если есть) для других браузеров.

РЕДАКТИРОВАТЬ: кажется, что заголовки в порядке, но эта ошибка может быть виновником ... Что я могу использовать в IE/Chrome/Safari для проверки HTTP-запросов, чтобы увидеть, является ли это ТОЛЬКО FF?


person user103219    schedule 18.02.2010    source источник
comment
Какие заголовки возвращает ваш сервер в ответ на запросы GET к файлу изображения?   -  person Pointy    schedule 18.02.2010
comment
возможная копия обхода кеша браузера в firefox?   -  person Leonardo    schedule 22.02.2014


Ответы (2)


Возможно, это та же проблема, что описана здесь: обход кеша браузера в firefox?

person Pointy    schedule 18.02.2010

Проверьте заголовки HTTP, отправляемые в ответе изображения.

В частности, обратите внимание на заголовки, влияющие на кэширование на стороне клиента, такие как Expires, Etag, Last-modified и т. д.

Убедитесь, что они правильно устанавливаются/отправляются и что вы знаете, как их использовать.

person Andy Hume    schedule 18.02.2010