Spanish, Mexican subtitles

← Estado de la red

Get Embed Code
4 Languages

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

  1. Esta parte es muy importante.
  2. El navegador no puede saber
    con certeza que está en línea.
  3. Tampoco que está sin conexión,
  4. a no ser que no esté
    conectado a ningún dispositivo.
  5. Hay un atributo, navigator.onLine
  6. que te indica si estás en línea.
  7. También hay un par de eventos
    que resaltan el cuerpo del documento
  8. cuando estás en línea o sin conexión.
  9. Sin embargo, no recomiendo fiarse,
  10. ya que solo indican
    si hay una conexión de red,
  11. no si esa conexión está conectada.
  12. Por ejemplo, mi computadora en casa
    se equivoca a veces,
  13. porque el cable módem se desconecta,
  14. pero la computadora
    sigue conectada al enrutador.
  15. A veces, las computadoras o aplicaciones
    usan pings a varios servidores
  16. para saber si hay alguna conexión
    a Internet.
  17. Básicamente, como desarrollador,
    el único estado sin conexión
  18. que te interesa es si hay
    acceso a tus propios servidores.
  19. Por supuesto, en el caso de
    la transmisión en celulares
  20. puede ser más complicado.
  21. Todos tuvimos una señal de una barra
  22. y tratamos de usar la red.
  23. Esto es esencial en relación al uso
    sin conexión, y es por lo que
  24. te indicamos que debes diseñar
    primero sin conexión.
  25. Podrías pensar que para
    realizar el soporte sin conexión,
  26. se utiliza primero la red
    y si falla tenemos la caché,
  27. pero en realidad no funciona así.
  28. Porque puede llevar mucho tiempo
    determinar si no hay conexión a Internet.
  29. Si solo das los datos de la caché
    cuando la solicitud de red falló,
  30. los usuarios deben esperar
    mientras el dispositivo lo intenta,
  31. pero no logra transmitir
    los datos a través de la red.
  32. A eso nos referimos con hacerlo
    primero sin conexión;
  33. no a que escribas código sin conexión,
  34. sino a que tu aplicación debe poder
    utilizar los datos de la caché primero.
  35. Y luego actualizar el contenido
    de la caché cuando esté en línea
  36. pero seguir usando los datos antiguos
    cuando esté sin conexión.