Closed4
Zennのカードリンクのレスポンスが遅い件
ZennではURLだけの行が自動でカードっぽくリッチに表示される仕様になっている。
このカードにはiframeを使っていて、中身のHTMLの生成はCloudFunctionsにまかせている。Cache-Controlをセットすることで一度生成されたHTMLはしばらくキャッシュされる
(参考:キャッシュ動作を管理する)
問題はキャッシュ未生成時のレスポンスが遅いこと。CloudFunctionsからサイトを読みに行っているため、ある程度時間はかかるのは仕方がないのだが、CloudFunctionsのコールドスタートに引っかかるケースも発生している模様。
そんなわけでCloudFunctionsからCloudflare WorkersやLambda Edgeあたりに切り替えるのはどうかなと検討中。
いずれにせよOGPを取得するサイトのレスポンスが遅ければどうしようもないので、Svelte on Vercelでフェッチが完了するまでの間ローディングのplaceholderを表示するようにした
このスクラップは2021/05/07にクローズされました