Slide 13
Slide 13 text
ロギングの実装
• フィードには↓のようなURLを記載し、
/audio/d36e49d128/podcast-ep120.mp3
Controller内でロギングとリダイレクトを行った
← rails_storage_proxy_url(ar_instance.attribute) すると、
Railsが裏側でS3等からファイルをDLし、
クライアントにファイルを送信(プロキシ)してくれる
↑ フィード記載のURLへのアクセスはオリジンまで到達し、リダイレクト後のURLはエッジがレスポンスを返す
これによって、Rails AppでのロギングとMP3ファイルのキャッシュからの配信を両立する