Я создал новое музыкальное приложение, и я сохраняю все mp3-файлы на Amazon S3. Перед переходом на S3 я использовал их для хранения в самой файловой системе сервера. Он использовался для кэширования файлов, а последовательная перезагрузка файлов страниц не была загружена с сервера. Но после перехода на S3 каждый раз, когда я загружаю страницу, он загружает файлы с S3. Это не только замедляет работу приложения, но и каждый запрос на S3 - это деньги. Я нашел документацию по управлению кешем, и я пробовал их все, но не имел успеха. Возможно, я что-то пропустил. Любая помощь приветствуется. Благодарю.Аудиофайлы кэш-памяти Amazon S3
Вот мой код для загрузки mp3-файлов на S3. Я использую CarrierWave с 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
«it» загружает файлы с S3 ... что это такое? Браузер? Или сервер? Вы пытаетесь использовать S3 в качестве файловой системы? –
"it" = "browser". – pramodtech
Используете ли вы подписанные URL-адреса? –