У меня есть слайд-шоу JavaScript, которое динамически создает следующий слайд, а затем перемещает его в поле зрения. Так как изображения на самом деле являются спрайтами, src is transparent.png и фактическое изображение отображается с помощью background:url(
.. в css.
Каждый раз (ну, в большинстве случаев) скрипт создает new Element
, Firefox отправляет http-запрос на transparent.png. У меня есть заголовок expires в далеком будущем, и Firefox уважает срок действия всех остальных файлов.
Есть ли способ избежать этих ненужных запросов. Даже если сервер возвращает 304 unmodified
ответов, было бы неплохо, если бы Firefox учитывал истечение срока действия для динамически создаваемых изображений.
Я подозреваю, что если бы я вставил простую строку вместо new Element
, это могло бы решить проблему, но я использую некоторые методы для прототипа расширенного объекта Element
, поэтому я хотел бы избежать набора строк html в мой файл js.
Это очень придирчивый вопрос, но сейчас я работаю над оптимизацией внешнего интерфейса, поэтому я подумал, что решу его.
Спасибо.
@ TJ Crowder Вот два изображения: http://tinypic.com/r/29kon45/5. Первое показывает, что запросы на trans.png растут. Второй показывает пример заголовков. Спасибо
@ all Просто повторюсь: что действительно странно, так это то, что он делает эти ненужные запросы только наполовину, даже если все изображения создаются с помощью идентичной логики.