2009-02-23 9 views

Respuesta

16

Sí, todavía se cargará y se mantendrá dentro del DOM. ¡Entonces puede mostrarlo rápidamente con JS!

3

Sí - Lo he usado para cargar imágenes que se mostrarán con Javascript.

Puede verificar experimentalmente:

  • Crear dos imágenes relativamente grandes, y a.jpg b.jpg
  • colocar una imagen en una página, la fuente de a.jpg
  • Escribe algunos javascript para cambiar la fuente de la imagen a b.jpg cuando se hace clic en un enlace (por ejemplo, una miniatura de b.jpg)
  • Cargue la página. Tenga en cuenta que cuando hace clic en el enlace, tiene que esperar a que b.jpg se cargue.
  • Ahora edite la página para que b.jpg se incluye en la página en el primer lugar, pero tiene un atributo CSS de visibility: hidden
  • Actualizar la página con Ctrl + F5. Cuando termine, haga clic en el enlace nuevamente.
  • Observe que b.jpg carga mucho más rápido ahora. Eso es porque estaba precargado.
  • +1

    Err. ¿Por qué no simplemente configura un pequeño documento html con una imagen inexistente y luego mira el registro del servidor? – innaM

    +2

    porque es posible que no tenga su propio servidor. Firebug sin embargo también puede darte esto en el panel NET. –

    +0

    Lleva aproximadamente un minuto instalar un servidor HTTP en cualquier cosa ... no hay razón para probar nada que eventualmente se ejecute en HTTP de esta manera. –

    1

    Los diferentes navegadores pueden comportarse de manera diferente.

    1

    Esto depende completamente del navegador y su entorno (por ejemplo, situaciones de poca memoria como teléfonos móviles).

    Cuestiones relacionadas