ホームページ  >  に質問  >  本文

javascript - Webページを閉じたときに収集したアクセス情報をサーバーにajaxで送信するのは実用的でしょうか? ?

Webページを閉じたときに収集したアクセス情報をサーバーにajaxで送信したいのですが、現実的でしょうか? ?
おおよそのコード構造は次のとおりです:

リーリー

問題は、ajax をトリガーするために window.onbeforeunload を使用するのが現実的かということです。
ユーザーの電話が動かなくなったり、ネットワークに問題がある場合、ajax トリガーを見逃す可能性が高くなりますか? ?

追記: wamp でテストできます。

天蓬老师天蓬老师2734日前722

全員に返信(1)返信します

  • 高洛峰

    高洛峰2017-05-19 10:27:34

    あなたのこのアプローチは間違いなくデータの損失につながり、一度損失すると回復することはできません。

    データが重要な場合は、コピーをローカル キャッシュに保存し、アクセスするたびにタイムスタンプを比較することをお勧めします。タイムスタンプが最後にバックグラウンドに送信されたときよりも新しい場合は、バックグラウンド データを更新します。

    これを行うと、ネットワークの問題によるデータ損失を回避できます。

    返事
    0
  • キャンセル返事