masuilab/Gyazz

ページデータが巻き戻る

Opened this issue · 4 comments

ページデータが巻き戻って困りますね

原因?

現在の動作フローは

  • 表示
    • ページのHTMLロード→socket.io接続→socket.ioでデータ取得→表示
  • 保存
    • 画面のどこかクリック→socket.ioでサーバーに書き込み

という手順だけど、最初にデータを取得する前にサーバーに書き込もうとしているんじゃないかという気がします。(要確認)

改善案

まずページデータを取得成功するまで、画面クリックしてもサーバーに書き込めないようにすればいいのでは

たしか、最初にデータ取得するまで書き込みはできないように実装した気がするけど、間違ってるかもしれないので調べます

原因特定した。
ページロード→バーコードの上をマウスが通る→古いデータが表示される→bodyのどこかをクリック→古いデータがサーバーに書き込まれる

ふつうにURL欄に入力した後、マウスを下に移動させるとバーコードの上を通ってしまうので起こる。

古いデータを表示している間はサーバーに書き込めないようにすればいい

経過観察中ですが、今のところ巻き戻りゼロ件です

同時にページ開いたら巻き戻る事案がありました(別件)