Я видел несколько случайных страниц, упоминающих использование пустых изображений в формате gif для повышения производительности. Я также обнаружил, что nginx имеет модуль для этой цели. Что я не могу понять, так это то, как именно обслуживание этого небольшого файла должно повысить производительность или восприимчивость отклика от веб-сервера. Может ли кто-нибудь помочь мне понять преимущества?
12
Ответы:
1x1 GIF файлы используются некоторые веб - сайты , чтобы установить расстояние между элементами (особенно на старых сайтах, сделанные при интерпретации браузерах из HTML / CSS были более расходящимся кашель IE кашель
Сегодня они также чаще используются в качестве цели запроса для «отслеживающих пикселей», которые используются в качестве инструмента для сбора статистики использования и т. Д., Особенно для почтовых / маркетинговых кампаний.
Причина, по которой вы предоставляете специальный модуль для этого файла, заключается в том, что (а) он часто запрашивается, и (б) он каждый раз возвращает одно и то же, поэтому вам не нужно идти на диск за файлом, если вы можно избежать этого.
источник
Я не уверен в повышении производительности, но изображения с разрешением 1x1 обычно используются для отслеживания. Это изображение, которое обычно называют веб-ошибкой (или маяком), заставляет браузер отправлять HTTP-запрос на сервер, с которого происходит изображение. Затем этот запрос может быть проверен на предмет отслеживания информации (например, IP, браузер, реферер и т. Д.).
источник
Поиск в Google по запросу « однопиксельный gif » или « однопиксельный gif » возвращает множество статей, в которых обсуждается методика использования этого файла для позиционирования элементов веб-страницы.
Из оптимизации дизайна: однопиксельные GIF-файлы (1 января 2000 г.):
источник
Включение изображений 1x1 не увеличивает производительность, а снижает ее - это дополнительный HTTP-запрос, небольшой объем дополнительной полосы пропускания и т. Д.
Этот модуль просто предназначен для уменьшения снижения производительности (за счет более эффективного обслуживания изображения), поскольку может быть полезен метод размещения элементов на странице размером 1x1 пиксель.
источник
Они также используются для спрайтов изображений; небольшое прозрачное изображение используется в качестве атрибута src тега изображения, а реальное изображение - это фоновое изображение CSS. Преимущество в производительности достигается за счет того, что фон CSS является лишь частью одного изображения, которое объединяет множество изображений со страницы, уменьшая количество общих запросов.
Смотрите, например:
источник
Все отличные ответы выше. Есть другое использование для модуля.
Если вы хотите заблокировать показ объявлений в своей сети, если вы просто отрицаете запрашиваемые URL-адреса, страдает время загрузки браузера (или вы получаете сообщение о блокировке, отображаемое на странице). Решение состоит в том, чтобы перенаправить трафик браузера на внутренний сайт, на котором размещено пустое изображение (а не отклонять URL-адрес запроса).
Некоторые приемы, которые можно использовать для перенаправления, - это правила перезаписи Dnsmasq и Squid.
источник