Todos sabemos que las imágenes sprites CSS son geniales para reducir la cantidad de solicitudes, pero ¿qué ocurre con el rendimiento del navegador que muestra la página con varios elementos utilizando una gran imagen como fondo?Representación del navegador Sprites CSS
Respuesta
en máquinas más lentas equipadas con navegadores más antiguos (como IE6/IE7) puede observar una caída significativa en el rendimiento cuando utiliza imágenes muy grandes muchas veces en una página. Es aún más grave cuando usa sprites para: estados de vuelo estacionario.
Usted tiene que moderar su tentación hacia empujando todas sus sprites en una imagen más grande - piensa acerca de qué elementos son parte del sitio web/UI aplicación web y ponerlos en un archivo de sprites (los que se mostrará todo el tiempo, mientras navega) Luego intente agrupar el resto de los sprites en imágenes específicas de la sección del sitio web y úselos según sea necesario. La desventaja es un tiempo de carga ligeramente extendido (solicitudes HTTP adicionales), pero la experiencia del usuario mientras se visualiza/desplaza la página será mucho más alta.
Como podemos juzgar por nuestra experiencia de YouTube, no hay un gran problema con eso.
Afortunadamente, el navegador guarda en caché una imagen en la memoria y luego la usa para representar la salida donde sea que se necesite esta imagen.
Necesita equilibrar las cosas. Si está hablando de una imagen que incluirá, por ejemplo, 1000 sprites, el CSS será enorme. Además, hay una posibilidad muy pequeña de que estés usando todos esos sprites en la misma página de todos modos.
Puede guardar una gran cantidad de solicitudes HTTP al consolidar sus imágenes en uno o más sprites compuestos y usar CSS para mostrar selectivamente partes del sprite dentro de su página web. Ahora que los principales navegadores han evolucionado lo suficiente como para admitir fondos CSS y posicionamiento, más sitios están adoptando esta técnica de rendimiento. De hecho, algunos de los sitios más ocupados de la Web usan sprites CSS para guardar solicitudes HTTP.
Con millones de usuarios, Yahoo! y AOL hacen todo lo posible para mejorar la experiencia del usuario. Tanto AOL.com como Yahoo.com usan sprites CSS para guardar numerosas solicitudes HTTP para sus intrincadas interfaces. Ambos sitios usan sprites de CSS para mostrar selectivamente iconos dentro de sus directorios de servicios, y Yahoo! usa sprites en otros lugares también.
Otro beneficio de los sprites CSS es que la imagen combinada es a menudo más pequeña en tamaño de archivo que las imágenes individuales, a pesar de agregar espacios en blanco entre las imágenes. El tamaño más pequeño de los sprites se debe a la sobrecarga reducida de las tablas de colores múltiples y la información de formato requerida por las imágenes separadas. Para maximizar la accesibilidad y la usabilidad, los sprites CSS se usan mejor para íconos o efectos decorativos.
No respondió la pregunta. La pregunta era sobre el rendimiento de representación del navegador, no sobre el ancho de banda o las solicitudes HTTP. –
- 1. Reglas CSS que ralentizan la velocidad del navegador (representación)
- 2. CSS Sprites de rendimiento
- 3. sprites de imagen CSS
- 4. sprites CSS e IE6
- 5. sprites CSS con tamaño dinámico
- 6. CSS - Sprites como imágenes de fondo
- 7. sprites CSS para Generación de imágenes dinámicas
- 8. Diferencia de representación del navegador entre DOCTYPE estrictos/de transición
- 9. cuando no se deben usar sprites CSS?
- 10. Diferencia entre IMAGE MAPS y CSS SPRITES
- 11. Margen derecho de representación del navegador iPhone/iPad/webkit
- 12. Caché del navegador de archivos CSS
- 13. Gráfico de soporte del navegador CSS
- 14. Problema de representación de IE8 CSS (tabla)
- 15. Representación de gráficos dirigidos en un navegador
- 16. Uso de Css Sprites y posición de fondo
- 17. ¿Son grandes los sprites CSS una buena idea?
- 18. ¿Describe el proceso de representación de página en un navegador?
- 19. CSS Sprites - ¿Cómo dejar botón activable en estado depresivo
- 20. ¿Cómo los sprites de CSS aceleran un sitio web?
- 21. Posición de fondo no funciona para sprites CSS
- 22. CSS Sprites: ¿no solo para imágenes de fondo?
- 23. Pregunta rápida sobre sprites CSS y uso de memoria
- 24. Usar CSS Sprites en las etiquetas de ancla
- 25. CSS: utilizando sprites de imagen con css pseudoclases: antes y después de
- 26. Representación del número binario
- 27. Representación gráfica del benchmarking
- 28. Cargar archivo CSS adicional a través del complemento de navegador?
- 29. Compatibilidad del navegador de algún tipo de selectores css
- 30. ¿Manera cruzada del navegador para girar la imagen usando CSS?
En realidad, una pregunta interesante! – User