Несколько отображений одного файла изображения на веб-странице = несколько HTTP-запросов к одному и тому же файлу?

StackOverflow https://stackoverflow.com/questions/1443250

  •  22-07-2019
  •  | 
  •  

Вопрос

Если я показываю abc.jpg 20 раз на веб-странице, вызовет ли загрузка веб-страницы 20 http-запросов к abc.jpg?Или это зависит от того, использую ли я относительные или абсолютные пути?

Спасибо

Это было полезно?

Решение

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

Другие советы

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

Это зависит от браузера.Современный браузер будет стараться кэшировать изображение.Используйте последовательный формат URL -адреса в ваших запросах, когда это возможно - последовательная капитализация, не используйте «www». Один раз и нет "www". в другой раз и т. Д.

Скачать поджигатель и используйте вкладку «Сеть» для проверки всех запросов.

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

Это зависит от настроек браузера, но также зависит от того, что веб-сервер говорит клиенту делать с изображением.

Смотри, это довольно сложноhttp://www.w3.org/Protocols/rfc2616/rfc2616-sec13.html

Хотя я согласен с приведенными выше утверждениями, я предлагаю просмотреть журнал доступа к вашему веб-серверу на предмет целевого изображения и сравнить ссылающуюся страницу и отпечаток браузера.

Возможно, вы увидите множество обращений к HEAD, а не к GET, чтобы убедиться, что файловый кеш обновлен.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top