gentksb / blog

gensobunya's bicycle life blog with @withastro
https://blog.gensobunya.net/
0 stars 0 forks source link

ブランチプレビュー環境で画像へのアクセスがカバー画像jpgのアクセスがトップへのrewriteとなる #401

Open gentksb opened 1 day ago

gentksb commented 1 day ago

事象

ブランチプレビュー環境で、meta:imageに設定しているjpg画像にアクセスすると、トップ画面が表示される

影響

[[slug]]/twitter-og.pngを生成する処理で正しい画像が取得できずエラーとなる。本番環境でしか動作確認できない

原因

passthroughImageServiceがwebpのみレンダリングするため

gentksb commented 1 day ago

本番環境では正常動作する

gentksb commented 1 day ago

アップロードされているアセット内にjpgファイルが存在していない

gentksb commented 1 day ago

本番は生のjpgとCloudflare image resizingなので問題ない。ブランチプレビューは画像をpassthroughImageServiceでスルーしているため何か起きている? ローカルのキャッシュを消して動作確認

gentksb commented 1 day ago

passthroughImageServiceだとwebpのみ出力するためと判明

gentksb commented 1 day ago

ImageResponseはwebpを受け付けるため、根本解決には「webpをog:imageにも設定する」か、現状の許容が必要