diff --git a/app/javascript/mastodon/service_worker/entry.js b/app/javascript/mastodon/service_worker/entry.js
index 4ec16d8e229cad0a8aff37160429cb0650c2ef76..9026012feb5823b8db06e4a82dc65d7a44406114 100644
--- a/app/javascript/mastodon/service_worker/entry.js
+++ b/app/javascript/mastodon/service_worker/entry.js
@@ -43,7 +43,7 @@ registerRoute(
 );
 
 registerRoute(
-  ({ request }) => ['audio', 'image', 'track', 'video'].includes(request.destination),
+  ({ request }) => request.destination === 'image',
   new CacheFirst({
     cacheName: `m${CACHE_NAME_PREFIX}media`,
     plugins: [