YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Spanish, Mexican subtitles

← Cadena de la versión

Get Embed Code
4 Languages

Showing Revision 6 created 03/09/2014 by Fran Ontanaya.

  1. Por eso mencioné que es muy común
  2. tener una cadena de la versión
    en el archivo de manifiesto
  3. y seguir actualizándola en cada versión.
  4. Puede ser aburrido,
    pero no es muy difícil.
  5. Cuando tengamos la AppCache
    en la máquina del usuario,
  6. cada vez que se cargue,
    los recursos se cargarán
  7. desde la caché de aplicaciones,
    incluso si estamos en línea.
  8. Si es un recurso HTML con el manifiesto,
  9. por ejemplo, la página maestra
    con la que empezamos,
  10. haremos una actualización asíncrona
    del manifiesto al mismo tiempo.
  11. Y luego cargaremos el resto de la página.
  12. Si el manifiesto cambió,
    el navegador actualizará los archivos
  13. en una nueva caché de aplicaciones.
  14. Recuerda que ya cargó la página.
  15. Quizá la está descargando en este punto,
    porque queremos estar sin conexión
  16. y cerciorarnos de que se carga
    lo más rápidamente posible.
  17. Cuando el manifiesto
    esté descargado en segundo plano,
  18. lo más seguro es que el usuario ya
    esté mirando sin conexión videos de gatos
  19. procedentes de la caché de aplicaciones.
  20. Puedes detectar si se descargó
    una nueva caché
  21. y si hay nuevo contenido disponible
  22. al escuchar el evento 'updateready'
  23. del objeto window.applicationCache.
  24. Este objeto representa el sistema
    de la caché de aplicaciones.
  25. Puedes tomar el estado y el progreso
  26. e indicarle que haga una actualización
    o un intercambio (swap) de la caché.
  27. Manejamos un gran control
    de la caché de aplicaciones.
  28. Este código de aquí comprueba
    los eventos 'updateready'
  29. y, si hay una actualización lista,
    le preguntará al usuario
  30. si puede volver a cargar.
  31. En ese caso, intercambia la caché
    y vuelve a cargar.