fosstodon.org is one of the many independent Mastodon servers you can use to participate in the fediverse.
Fosstodon is an invite only Mastodon instance that is open to those who are interested in technology; particularly free & open source software. If you wish to join, contact us for an invite.

Administered by:

Server stats:

10K
active users

Using with the plugin and seems like it's not playing well with , as the author page that should return an ActivityPub author JSON for an author page, just being cached (not bothering about the "Accept" header).

Solved it by just exempting the `/author/.+` paths from caching, but it is not satisfying, the cache plugin should be able to handle these things.

Also, I have no clue whether it will make any difference for @gergely at all :P

Plot thickens with and plugins interactions. Seems like W3TC's config is subtly wrong for me multiple ways so it didn't actually direct caching (and it was red herring to modify it, wasting me a an hour or two), but W3TC's internal code redirects to the right generated on-disk file after all (so that's why the "caching" seemed to have worked even with emptied nginx config).

Fish in the Percolator

So now:
1) my caching was pretty busted before this (not _really_ bypassing PHP) 🙀

2) making these two plugins to share the work (accept:json to ActivityPub, anything else to W3TC) is unlikely,

3) at this point disabling page cache seems the right thing to do (there's still object cache which seems to work correctly for both).

I'm maybe just missing a benchmark to see the effect of these settings...