私は新しい音楽アプリケーションを作成しました。私はAmazon S3にすべてのmp3ファイルを保存しています。 S3に移行する前に、私はそれらをサーバーファイルシステム自体に保存していました。これはファイルのキャッシュに使用され、ページファイルの連続したリロードではサーバーからダウンロードされませんでした。しかし、私がページを読み込むたびにS3に移動した後、S3からファイルをダウンロードします。これは私のアプリケーションを遅くするだけでなく、S3へのすべてのリクエストはお金です。 私はキャッシュコントロールに関するいくつかのドキュメントを見つけましたが、私はそれらをすべて試しましたが、成功しませんでした。私はここで何かを逃しているかもしれない。どんな助けもありがとうございます。ありがとう。Amazon S3キャッシュオーディオファイル
ここでは、S3でmp3ファイルをアップロードするためのコードです。私はCarriersWave with Railsを使用します。
CarrierWave.configure do |config|
config.fog_credentials = {
:provider => 'AWS',
:aws_access_key_id => MyAppConfig.config['aws']['aws_access_key'],
:aws_secret_access_key => MyAppConfig.config['aws']['aws_secret_key'],
}
config.fog_directory = MyAppConfig.config['aws']['aws_bucket_name']
config.fog_public = false
config.storage = :fog
config.fog_attributes = {'Cache-Control'=>'max-age=315576000'}
end
"それ"はS3からファイルをダウンロードします... "それは何ですか?"ブラウザ?またはサーバーですか? S3をファイルシステムとして使用しようとしていますか? –
"it" = "browser"。 – pramodtech
署名済みのURLを使用していますか? –