Closed4

Zennのカードリンクのレスポンスが遅い件

catnosecatnose

ZennではURLだけの行が自動でカードっぽくリッチに表示される仕様になっている。

https://zenn.dev

このカードにはiframeを使っていて、中身のHTMLの生成はCloudFunctionsにまかせている。Cache-Controlをセットすることで一度生成されたHTMLはしばらくキャッシュされる
(参考:キャッシュ動作を管理する

catnosecatnose

問題はキャッシュ未生成時のレスポンスが遅いこと。CloudFunctionsからサイトを読みに行っているため、ある程度時間はかかるのは仕方がないのだが、CloudFunctionsのコールドスタートに引っかかるケースも発生している模様。

catnosecatnose

そんなわけでCloudFunctionsからCloudflare WorkersやLambda Edgeあたりに切り替えるのはどうかなと検討中。

catnosecatnose

いずれにせよOGPを取得するサイトのレスポンスが遅ければどうしようもないので、Svelte on Vercelでフェッチが完了するまでの間ローディングのplaceholderを表示するようにした

このスクラップは2021/05/07にクローズされました