Replying to Avatar 雪猫

nostr:npub133vj8ycevdle0cq8mtgddq0xtn34kxkwxvak983dx0u5vhqnycyqj6tcza rx-nostr で { limit: 100 } の REQ をするだけのこのページとトップを行き来するとちょいちょい遷移が重いんだけど改善する方法ってあったりしますか?それとも 100 x リレー数 のイベントが流れるからどうしようもないのかな

https://svelte-sandbox-rx-nostr.pages.dev/performance

中身

https://github.com/SnowCait/svelte-sandbox/blob/36ebb2f77a4d53050583ecbfbf8a66ba1a130828/rx-nostr/src/routes/performance/%2Bpage.svelte

横からすみません、もしかしたらTopへのページ遷移時に明示的にunsubscribe()したら改善したりしませんか?

nostr:nevent1qqsfzhphk6qvzpymrcyl447q3f3nqj67rweata8ly7eawvs28q3h2cspy9mhxue69uhhyetvv9uj66ns9ehx7um5wgh8w6tjv4jxuet59e48qtczyzpa226rv0fdr0z6pxx700n8cystld7qem5wlm7cadhyyde27frgjqcyqqqqqqgsnwefa

Reply to this note

Please Login to reply.

Discussion

こんな感じ?(unsubscribe 以外もちょっといじった、デプロイ先 URL は同じ)

でもあんまり変わった感じはしないかなぁ

https://github.com/SnowCait/svelte-sandbox/commit/b0544f62ddb3e96fa036cabfc0db5d8cd882668f?w=1

どうも処理が終わるまで onDestroy が呼ばれなさそうな雰囲気がある

ログ見るとそんな感じですねえ

お、ほんとだ

何で on:click だと割り込めるんだろう?

svelteよくわかってないので推測ですが、コンポート内で処理が終わってないとルーティングがブロックされるとかですかね。

なのかなぁ

しかし unsubscribe できないケースもある(スレッド見に行って戻ってくるとか)からブロックされると困るんよな…