-
-
Notifications
You must be signed in to change notification settings - Fork 1.4k
New issue
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
リアルタイム更新時のノートのデータをCDNにキャッシュできるようにするオプション #15187
Comments
からパフォーマンス的な恩恵は大きくはない気はするわね |
それはそうなのでオプションで有効にできる形(オプトイン)で実装すると良いんじゃないかなと思ったりしている |
「負荷やクライアントの通信量が増えても良いからサーバーの通信量を削減したいケース」がどれくらいあるかによるわね |
どこで負荷が増えそう? |
HTTPリクエストを送ったり送られてきたりする負荷かしら |
|
そのような負荷が増えることよりも通信量が減るメリットを優先したいサーバーがどれくらいあるのかという話だわね |
需要調査がむずかしいわね とはいえ今のところioのクライアントがこの変更の影響で極端に重くなったかと言われればそんなことはない気がする(体感) |
投稿がされるごとに最初の数回リクエストが飛んでくるだけでも投稿数が多いと無視できない負荷になる |
Cloudflareの場合はいい感じにキャッシュが当たるように遅延が入るようになっているらしい MisskeyIO#834 (comment) |
サーバーの負荷軽減になるかどうかはよくわからないわね |
(「負荷」はCPUやメモリ使用率のことを指してる) |
後日ioに効果があったかどうか聞いてみるとか |
あとクライアントは重さもそうだけど通信量増加のインパクトがどれくらいあるかも気になる |
結構ギガを気にする人が多い印象 |
もともとWSで来ていたデータが(リアルタイム性のある部分が一部重複が発生するとはいえ)HTTP経由になるだけなのでいきなり2倍になるとかは無いとは思う |
HTTPはペイロード以外にもデータが結構ある印象 |
重複を考えたら最悪2倍くらいになってもおかしくはないと思う |
これできるなら参考になりそう |
Summary
特定のフラグ付きでWebSocket Channelに接続すると
というような仕様になるモードを用意する
Purpose
MisskeyIO#834
Additional Info
https://host/notes/xxxyyyzzz.json
とか){ id: 'xxxyyyzzz', vary: true }
とかをWSで送ったうえでepをnotes/show
のPOSTに切り替えるほうが単純かもDo you want to implement this feature yourself?
The text was updated successfully, but these errors were encountered: