A continuación, describí cómo lo implementamos en la plataforma MobStac (http://www.mobstac.com). Nuestros principales objetivos para la solución que implementamos fueron:
- Eficiencia de ancho de banda. Cargue solo 1 imagen y asegúrese de que ya tenga el tamaño perfecto y que tenga la densidad de píxeles adecuada para el dispositivo
- Minimice el número de solicitudes (y, por lo tanto, la latencia). No haga que el navegador haga múltiples solicitudes y vaya y venga solo para cargar la imagen correcta. La latencia es una gran causa de muerte en las redes móviles 3G en particular.
- No hay trucos de JavaScript en carga. Existe una gran diversidad de navegadores móviles, muchos de los cuales no ejecutan JavaScript de manera confiable.
Así es como funciona nuestra solución:
- Detecta el agente de usuario del navegador que realiza la solicitud en el lado del servidor. Busque esto en una base de datos del dispositivo para determinar las características de visualización
- Haga que esta información esté disponible en el momento de la representación de la plantilla del lado del servidor. Esta información se usa generalmente para reescribir las etiquetas y y
- Las URL a las que se hace referencia en las etiquetas llegan a una URL dinámica que cambia el tamaño de la imagen original, garantiza la coincidencia de densidad de píxeles, etc.
- Use un CDN para garantizar la capacidad de almacenamiento en caché y acelerar la experiencia de cargar una gran cantidad de imágenes
- Como beneficio adicional, nos aseguramos de que todo el contenido almacenado en nuestro CMS y todos los elementos multimedia referenciados obtengan automáticamente este comportamiento de transformación.
Para los desarrolladores, creamos imágenes receptivas y otros requisitos comunes en nuestra pila de desarrolladores HTML5stac (http://www.html5stac.com) para que no tenga que perder su tiempo haciéndolo desde cero 🙂
- ¿Es el teléfono HTC una buena compra por debajo de 15k?
- ¿Puede el antivirus en la computadora portátil de mi empleador rastrear los sitios web que visito a través de la Internet de mi hogar?
- ¿Existen estadísticas para el aumento de la navegación web móvil de 2010 a 2011?
- ¿Qué debería venir primero: un sitio web receptivo o una aplicación móvil nativa con una funcionalidad idéntica, y por qué?
- Cómo recuperarse de los cambios adversos en la clasificación después de la actualización del algoritmo Mobile Friendly de Google el 21 de abril de 2015