He visto algunas páginas aleatorias que mencionan el uso de imágenes gif vacías para aumentar de alguna manera el rendimiento. También he encontrado que el nginx tiene un módulo solo para este propósito. Lo que no puedo entender es cómo se supone que servir este pequeño archivo aumenta el rendimiento o la capacidad de respuesta percibida de un servidor web. ¿Alguien puede ayudarme a comprender los beneficios?
web-server
performance
nginx
Sean
fuente
fuente
Respuestas:
1x1 archivos gif son utilizados por algunos sitios web para el espaciado entre elementos conjunto (en particular en los sitios web de más edad, cuando se hizo la interpretación de HTML / CSS de los navegadores eran más divergentes tos IE tos
También se usan con más frecuencia hoy como objetivo de solicitud para "píxeles de seguimiento", que se usan como una herramienta para recopilar estadísticas de uso, etc., especialmente para campañas de correo electrónico / marketing.
La razón por la que proporcionaría un módulo especial para este archivo es que (a) se solicita con frecuencia y (b) devuelve lo mismo cada vez, por lo que no querrá tener que ir al disco para el archivo si puede evitarlo
fuente
No estoy seguro de aumentar el rendimiento, pero las imágenes de 1x1 píxeles se usan comúnmente en el seguimiento. Comúnmente conocido como un error web (o baliza), esta imagen hace que el navegador realice una solicitud HTTP al servidor desde el que se origina la imagen. Esta solicitud puede ser examinada para obtener información de seguimiento (por ejemplo, IP, navegador, referencia, etc.).
fuente
Hacer una búsqueda en Google de " gif de un píxel " o " gif de un solo píxel " devuelve muchos artículos que analizan la técnica de usar ese archivo para posicionar elementos de una página web.
Desde Optimización del diseño: GIF de un píxel (1 de enero de 2000):
fuente
La inclusión de imágenes 1x1 no aumenta el rendimiento, lo disminuye: es una solicitud HTTP adicional, una pequeña cantidad de ancho de banda adicional, etc.
Ese módulo está pensado simplemente para hacer que el descenso en el rendimiento más pequeño (por servir a la imagen de forma más eficiente), como la técnica de 1x1 píxeles para la colocación de elementos de la página puede ser útil.
fuente
También se utilizan para la imagen spriting; Se utiliza una pequeña imagen transparente como el atributo src de una etiqueta de imagen, y la imagen real es una imagen de fondo CSS. La ventaja de rendimiento proviene de que el fondo CSS es solo parte de una sola imagen que combina muchas imágenes de la página, reduciendo el número de solicitudes generales.
Ver por ejemplo:
fuente
Todas las grandes respuestas anteriores. Hay otro uso para el módulo.
Cuando desee bloquear la publicación de anuncios en su red, si simplemente niega las URL solicitadas, el navegador carga los tiempos de espera (o aparece un mensaje de bloqueo en la página). La solución es redirigir el tráfico del navegador a un sitio interno que sirve una imagen en blanco (en lugar de negar la URL de solicitud).
Algunos trucos que se pueden usar para hacer la redirección son las reglas de reescritura de Dnsmasq y Squid.
fuente