Japanese subtitles

← Network status - OSP

Get Embed Code
4 Languages

Showing Revision 1 created 05/19/2014 by K2480.

  1. これは本当に重要なポイントです
  2. ブラウザには確実にオンラインかどうかは分かりません
  3. 別のデバイスに全く接続していなければ
  4. 確実にオフラインかどうかも分かりません
  5. 実はオンラインかどうかを判定する属性があります
  6. navigator.onLineです
  7. オンラインまたはオフラインの時
  8. ドキュメント本体を起動させる
    1対のイベントもあります
  9. しかしこれらに頼るのはお勧めできません
  10. ネットワーク接続の有無を知らせるだけで
  11. 実際に接続されているかは知らせてくれません
  12. 私の自宅のコンピュータは時々だまされています
  13. ケーブルモデムがダウンしても
    コンピュータはルータに
  14. 接続されているからです
    コンピュータやアプリケーションは
  15. pingで様々なサーバに接続があるか
  16. 伝えることがあります
    しかし開発者にとって重要なのは
  17. ただ1つのオフライン状態であり
  18. 自身のサーバに到着できるかどうかです
  19. もちろんセルラー無線ではさらに複雑です
  20. アンテナが1本しか立っていない状態で
  21. ネットワークを使用しようした経験があるはずです
  22. だからまずオフラインを構築します
  23. オフラインのサポート方法といえば
  24. まずネットワークを使って失敗したら
  25. キャッシュに頼ればいいと思うかもしれません
  26. しかしそれでは実世界で通用しないのです
  27. 実際にインターネットに接続していないか
  28. 判定するのに時間がかかるからです
  29. ネットワーク要求が失敗してから
    キャッシュデータを与える場合
  30. デバイスが接続を試みてデータ転送に失敗する間
  31. ユーザを待たせてしまいます
  32. だからオフライン第一だと言っているのです
  33. 先にオフラインのコーディングをというわけではなく
  34. キャッシュデータを先に使用できるようにします
  35. そしてオンライン時にキャッシュコンテンツを更新し
  36. オフライン時はキャッシュの古いデータを使用します