We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
http://potato.2ch.net/test/read.cgi/software/1434991857/921-949
あぼーんが発生して新着レスの取得ができなくなったとき、それに対処する操作として ログ削除→再読込 をしなければならないのは非常に煩雑だと以前から思っていました。 でも、新着レスの取得ができないときに自動的にdat全取得してリカバリーする機能は、 現状では様々な理由で実装困難です。
Ctrl+F5(Mac以外)・Ctrl(Cmd)+Shift+R・Shift+再読込ボタンクリック などの キャッシュ上書きリロード操作を chaika のローカルサーバで検知して、 ログ削除→再読込 と同等の処理を行えば、ユーザの操作もずっと簡単になりますし、 Firefox 本来のブラウジング操作との親和性も非常に高いUIになります。
ログ削除→再読込では、一度ログが削除されてしまう以上、再読込したときに全レスが 新着レスになってしまいますが、可能ならば、取得済みレス数を把握しておくなどして、 通常のリロード操作と同じ内容のレスポンスを返せるようにする。
この操作をすると、Pragma: no-cache (HTTP/1.0) Cache-Control: no-cache (HTTP/1.1) というリクエストヘッダがサーバに送られ、thread.js のコードからこれらのヘッダを 見ることが可能なことは確認しています。難関は thread.js のコードがかなりカオスな状態なので、 新たなバグを作らずにうまく実装できるかどうかですかね。
Pragma: no-cache
Cache-Control: no-cache
The text was updated successfully, but these errors were encountered:
http://potato.2ch.net/test/read.cgi/software/1434991857/956
p53はあぼーんとは違って書き込みが完全削除されるのでレス数が減る可能性もある。 なので、書き込みのタイムスタンプを新着レスの基準にした方が良いのではという意見。
でも、特に実況など流れの速いスレだと、レスが必ずしも投稿日時の順に並ばないことは、 よく知られた現象ではないかと思います。なので、タイムスタンプの単純な比較ではうまくいかない。 このあたりで、ちょっと複雑な判定が必要になってくるかもしれない。
Sorry, something went wrong.
No branches or pull requests
http://potato.2ch.net/test/read.cgi/software/1434991857/921-949
あぼーんが発生して新着レスの取得ができなくなったとき、それに対処する操作として
ログ削除→再読込 をしなければならないのは非常に煩雑だと以前から思っていました。
でも、新着レスの取得ができないときに自動的にdat全取得してリカバリーする機能は、
現状では様々な理由で実装困難です。
Ctrl+F5(Mac以外)・Ctrl(Cmd)+Shift+R・Shift+再読込ボタンクリック などの
キャッシュ上書きリロード操作を chaika のローカルサーバで検知して、
ログ削除→再読込 と同等の処理を行えば、ユーザの操作もずっと簡単になりますし、
Firefox 本来のブラウジング操作との親和性も非常に高いUIになります。
ログ削除→再読込では、一度ログが削除されてしまう以上、再読込したときに全レスが
新着レスになってしまいますが、可能ならば、取得済みレス数を把握しておくなどして、
通常のリロード操作と同じ内容のレスポンスを返せるようにする。
この操作をすると、
Pragma: no-cache
(HTTP/1.0)Cache-Control: no-cache
(HTTP/1.1)というリクエストヘッダがサーバに送られ、thread.js のコードからこれらのヘッダを
見ることが可能なことは確認しています。難関は thread.js のコードがかなりカオスな状態なので、
新たなバグを作らずにうまく実装できるかどうかですかね。
The text was updated successfully, but these errors were encountered: