Remove attempted caching of toots
authorMark Felder <feld@FreeBSd.org>
Tue, 10 Apr 2018 14:17:23 +0000 (14:17 +0000)
committerMark Felder <feld@FreeBSd.org>
Tue, 10 Apr 2018 14:17:23 +0000 (14:17 +0000)
This does not work as expected. We should not attempt to be clever here.
Varnish will do the right thing if we just teach Pleroma to set headers
properly for content we know can be cached.

installation/pleroma.vcl

index e68938803d7bd31ba8f3ac7c0ff1cd432068c57d..fe9bf056bb2071e014a89e37e857a68af8609dd6 100644 (file)
@@ -48,8 +48,6 @@ sub vcl_recv {
     # Strip headers that will affect caching from all other static content
     # This also permits caching of individual toots and AP Activities
     if ((req.url ~ "^/(media|notice|objects|static)/") ||
-    (req.url ~ "^/(activities/|api/v1/statuses/\d+$)") ||
-    (req.url ~ "^/(activities/|api/v1/statuses/\d+/card$)") ||
     (req.url ~ "(?i)\.(html|js|css|jpg|jpeg|png|gif|gz|tgz|bz2|tbz|mp3|ogg|svg|swf|ttf|pdf|woff|woff2)$"))
     {
       unset req.http.Cookie;
@@ -102,8 +100,6 @@ sub vcl_backend_response {
     # Strip cache-restricting headers from Pleroma on static content that we want to cache
     # Also enable streaming of cached content to clients (no waiting for Varnish to complete backend fetch)
     if ((bereq.url ~ "^/(notice|objects)/") ||
-    (bereq.url ~ "^/(activities/|api/v1/statuses/\d+$)") ||
-    (bereq.url ~ "^/(activities/|api/v1/statuses/\d+/card$)") ||
     (bereq.url ~ "(?i)\.(js|css|jpg|jpeg|png|gif|gz|tgz|bz2|tbz|mp3|ogg|svg|swf|ttf|pdf|woff|woff2)$"))
     {
       unset beresp.http.set-cookie;