Only use etags for caching cover art
Preps the ground for custom uploads
This commit is contained in:
@@ -3,8 +3,6 @@ defmodule MusicLibraryWeb.ImageController do
|
|||||||
|
|
||||||
alias MusicLibrary.Records
|
alias MusicLibrary.Records
|
||||||
|
|
||||||
@one_year 31_536_000
|
|
||||||
|
|
||||||
def show(conn, %{"record_id" => record_id}) do
|
def show(conn, %{"record_id" => record_id}) do
|
||||||
case Records.get_image!(record_id) do
|
case Records.get_image!(record_id) do
|
||||||
nil ->
|
nil ->
|
||||||
@@ -21,7 +19,7 @@ defmodule MusicLibraryWeb.ImageController do
|
|||||||
_ ->
|
_ ->
|
||||||
conn
|
conn
|
||||||
|> put_resp_content_type("image/jpeg", "utf-8")
|
|> put_resp_content_type("image/jpeg", "utf-8")
|
||||||
|> put_resp_header("cache-control", "public, max-age=#{@one_year}")
|
|> put_resp_header("etag", etag)
|
||||||
|> send_resp(200, image_data)
|
|> send_resp(200, image_data)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user