W moim modelu, który używa spinacza. Dodałem this linii kodu, ale jeszcze jej nie działaJak dodać nagłówki Expires do zdjęć amazon s3?
has_attached_file :attachment, {
:styles => {
:medium => ["654x5000000>", :jpg],
:small => ["260x50000000>", :jpg],
:thumb => ["75x75#", :jpg],
:facebook_meta_tag =>["200x200#", :jpg]
},
:convert_options => {
:medium => "-quality 80 -interlace Plane",
:small => "-quality 80 -interlace Plane",
:thumb => "-quality 80 -interlace Plane",
:facebook_meta_tag => "-quality 80 -interlace Plane"
},
:s3_headers => { 'Cache-Control' => 'max-age=315576000', 'Expires' => 10.years.from_now.httpdate }
}.merge(PAPERCLIP_STORAGE_OPTIONS)
PS: ja testowałem to na GTmetrix.com i jak na ich statystyki, nagłówki wygaśnięcia nie istnieją w Amazon obrazów.
Czy ponownie przesłać wszystkie poprzednie załączniki po dokonaniu zmiana? – James
@James Czy muszę? Nie wiedziałem o tym. Daj mi znać, jeśli będę musiał ponownie przetworzyć wszystkie obrazy. –
Za każdym razem, gdy zmieniasz ustawienia spinacza, musisz ponownie przetworzyć wszystkie poprzednie załączniki, jeśli chcesz, aby pasowały do zaktualizowanych ustawień. – James