Slide 10
Slide 10 text
なぜ起きるの…?
● 受け取ったデータを クエリの形状通りにキャッシュに書き込む ために検証っぽいことをしている
○ キャッシュを使わなければ特に計算しない
● クエリのフィールドの端の端までの丁寧な検証を 一つの同期処理上でやっている
○ 他のあらゆる処理をブロックしてしまってフリーズしていた
● 計算コストはざっくり『受け取るデータの数』 ×『クエリの複雑度』と言えそう
○ 今回 paragraph の中身には id と text があるので paragraph の数 × 2 回検証するイメージ
『GraphQL クエリの形状が複雑』
AND
『受け取るデータの数が多い』
THEN
フリーズの危険性がある