diff options
author | Mark Felder <feld@FreeBSD.org> | 2020-03-13 12:02:58 -0500 |
---|---|---|
committer | Mark Felder <feld@FreeBSD.org> | 2020-03-13 12:02:58 -0500 |
commit | 413177c8f0e4b15eb085c4efa26c94d572ee8d88 (patch) | |
tree | 752cc7cc7e5be0d8623f6664616d689bd141cc9d | |
parent | c62195127d93761703954af97e328675ee853805 (diff) | |
download | pleroma-413177c8f0e4b15eb085c4efa26c94d572ee8d88.tar.gz |
Set correct Cache-Control header for local media
-rw-r--r-- | lib/pleroma/plugs/uploaded_media.ex | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/pleroma/plugs/uploaded_media.ex b/lib/pleroma/plugs/uploaded_media.ex index f372829a2..57097baae 100644 --- a/lib/pleroma/plugs/uploaded_media.ex +++ b/lib/pleroma/plugs/uploaded_media.ex @@ -14,6 +14,8 @@ defmodule Pleroma.Plugs.UploadedMedia do # no slashes @path "media" + @default_cache_control_header "public max-age=86400 must-revalidate" + def init(_opts) do static_plug_opts = [] @@ -58,6 +60,10 @@ defmodule Pleroma.Plugs.UploadedMedia do Map.get(opts, :static_plug_opts) |> Map.put(:at, [@path]) |> Map.put(:from, directory) + |> Map.put(:cache_control_for_etags, @default_cache_control_header) + |> Map.put(:headers, %{ + "cache-control" => @default_cache_control_header + }) conn = Plug.Static.call(conn, static_opts) |