]> cat aescling's git repositories - mastodon.git/commit
Add cache buster feature for media files (#15155)
authorEugen Rochko <eugen@zeonfederated.com>
Thu, 19 Nov 2020 16:38:06 +0000 (17:38 +0100)
committerGitHub <noreply@github.com>
Thu, 19 Nov 2020 16:38:06 +0000 (17:38 +0100)
commitdf1653174be233f2737d8ec281325dee54011947
tree90d2a8fe113cfa3a1184001a94a2bed7b56a6f27
parent1242e57c270e9ff356e8c175670d5dc3a10ad273
Add cache buster feature for media files (#15155)

Nginx can be configured to bypass proxy cache when a special header
is in the request. If the response is cacheable, it will replace
the cache for that request. Proxy caching of media files is
desirable when using object storage as a way of minimizing bandwidth
costs, but has the drawback of leaving deleted media files for
a configured amount of cache time. A cache buster can make those
media files immediately unavailable. This especially makes sense
when suspending and unsuspending an account.
app/lib/cache_buster.rb [new file with mode: 0644]
app/services/suspend_account_service.rb
app/services/unsuspend_account_service.rb
app/workers/cache_buster_worker.rb [new file with mode: 0644]
config/initializers/cache_buster.rb [new file with mode: 0644]
config/initializers/paperclip.rb