Webページを閉じたときに収集したアクセス情報をサーバーにajaxで送信したいのですが、現実的でしょうか? ?
おおよそのコード構造は次のとおりです:
問題は、ajax をトリガーするために window.onbeforeunload を使用するのが現実的かということです。
ユーザーの電話が動かなくなったり、ネットワークに問題がある場合、ajax トリガーを見逃す可能性が高くなりますか? ?
追記: wamp でテストできます。
高洛峰2017-05-19 10:27:34
あなたのこのアプローチは間違いなくデータの損失につながり、一度損失すると回復することはできません。
データが重要な場合は、コピーをローカル キャッシュに保存し、アクセスするたびにタイムスタンプを比較することをお勧めします。タイムスタンプが最後にバックグラウンドに送信されたときよりも新しい場合は、バックグラウンド データを更新します。
これを行うと、ネットワークの問題によるデータ損失を回避できます。