Ich habe neue Musik-Anwendung erstellt und ich speichere alle MP3-Dateien auf Amazon S3. Bevor ich zu S3 ging, habe ich sie auf dem Server-Dateisystem selbst gespeichert. Es wurde verwendet, um Dateien zwischenzuspeichern und beim wiederholten Neuladen von Seitendateien wurde nicht vom Server heruntergeladen. Aber nach dem Wechsel zu S3, jedes Mal, wenn ich Seite lade, lädt es Dateien von S3 herunter. Das verlangsamt nicht nur meine App, sondern jede Anfrage an S3 ist Geld. Ich habe eine Dokumentation über die Cache-Kontrolle gefunden und sie alle ausprobiert, aber keinen Erfolg. Ich könnte hier etwas verpassen. Jede Hilfe wird geschätzt. Vielen Dank.Amazon S3 Cache-Audiodateien
Hier ist mein Code zum Hochladen von MP3-Dateien auf S3. Ich verwende CarrierWave mit 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
"es" lädt Dateien von S3 herunter ... was ist "es?" Der Browser? Oder der Server? Versuchen Sie, S3 als Dateisystem zu verwenden? –
"it" = "Browser". – pramodtech
Verwenden Sie signierte URLs? –