2008-08-20 13 views
5

Tengo un gran banner de imagen de alta definición con intensivo de JavaScript para un sitio que estoy diseñando. ¿Cuál es la opinión de todos sobre el uso de iframes para que solo incurra en el tiempo de carga una vez? ¿Hay una alternativa de CSS para el iframe?Prácticas recomendadas de iFrame

Siéntase libre de preview the site.

Es mucho un trabajo en progreso.

Respuesta

1

También debería haber mencionado que me gustaría que la rotación de la pancarta siga moviéndose. Cuando el visitante hace clic en un enlace, la rotación del cartel comienza de nuevo. Sería bueno si la "animación" sigue girando, independientemente de la página que el usuario visite. Blockquote

Bueno, en ese caso, recomendaría no hacerlo. La única manera real de lograr eso es tener el contenido del sitio web real en el iframe, lo que significa que de repente tiene muchos lados negativos en el sitio: no puede marcar URLs fácilmente debido a que la barra de direcciones no está cambiando; problemas de accesibilidad; etc.

Creo que encontrará que a la mayoría de las personas no les importará que vuelva a cargarse. Una vez que un visitante llega a su sitio web, se maravillará de inmediato con el maravilloso banner y luego lo ignorará mientras navega por su sitio, hasta que aparezca una imagen que no haya visto y lo distraiga de su contenido.

Mantenga la rotación lo suficientemente alejada, y con suficientes imágenes, y la gente se detendrá para mirarla desde la página en la que se encuentren.

0

Me parece que el principal desafío con los encabezados de iFrame es el cambio de tamaño. Como la fuente en su encabezado es de tamaño estático, no veo un problema con el uso de un iFrame. Aunque no estoy seguro de si es realmente lo suficientemente intenso como para valer la pena.

0

Bueno, el navegador parece almacenar en caché las siete imágenes de banner en la primera carga, y las ejecuta desde la caché (para cada página siguiente) a partir de entonces. No creo que tenga un problema: D

Pruébelo con la herramienta de monitoreo Firebug's Net en Firefox.

0

Si bien utilizar IFrames como una especie de página maestra/plantilla para sus páginas puede ser algo bueno, IFrames tiene un conocido impacto negativo para la búsqueda/SEO.

También podría ser innecesario en primer lugar porque una vez que las imágenes se cargan la primera vez (y con las imágenes grandes de alta definición que tiene en su sitio, eso sería lento sin importar qué haga) las imágenes son almacenadas en caché por los navegadores y no se volverán a cargar hasta que el usuario borre su caché o haga un Ctrl + F5.

+0

¿Resucitando a los muertos? ¿Estás tratando de obtener una insignia, @Valery? – Martin

+0

@Martin: Simplemente embellecer las publicaciones. –

+0

No sabía que había una insignia de "publicación de embellecimiento" :-D. Es algo molesto leer preguntas recientes y luego descubrir que en realidad tienen años ... @ValeryViktorovsky – Martin

0

Esto también puede funcionar sin CSS, pero si utiliza CSS para cargar el fondo y su servidor está configurado correctamente, la imagen solo debería descargarse una vez.

Normalmente, el navegador solicitará un recurso solicitándolo solo si no se ha modificado desde la última vez que se descargó. En este caso, las únicas cosas enviadas de ida y vuelta son los encabezados HTTP, sin contenido.

Si desea asegurarse de que la imagen solo se descargue una vez, agregue una regla .htacces o apache2.conf para hacer que la imagen caduque en unos días, de modo que los usuarios solo la solicitarán nuevamente si se borra su caché o la fecha de vencimiento del contenido pasa. Un archivo .htaccess es probablemente demasiado excesivo para usarlo en su caso, aunque los resultados pueden variar.

Cuestiones relacionadas