Kamu yang menghubungkan website WordPress ke #Fediverse pasti sedang mengalami masalah pretty-print. Ini terjadi karena website kamu menggunakan cache plugin.
Berdasarkan informasi yang aku dapatkan dari @pfefferle, plugin caching yang support dengan ActivityPub itu hanya beberapa saja, yaitu:
- WP Super Cache
- Jetpack
- Cachify
- Cache Enabler
- Surge
Dan cache plugin seperti OpenLiteSpeed seperti yang aku juga pakai tidak mendukung content negotiation sehingga menyebabkan caching issue seperti yang kamu alami saat ini. Untuk itu, aku mencari solusi bagaimana caranya supaya kita tetap bisa menggunakan OpenLiteSpeed dan AcitivityPub berbarengan.
Dan akhirnya aku menemukan artikel ini Fixing OpenLiteSpeed Caching for ActivityPub on WordPress – Tim Nolte, kamu tinggal tambahkan saja coding ini ke .htaccess
di file hosting kamu.
# BEGIN ActivityPub Cache Handling
<IfModule LiteSpeed>
RewriteEngine On
CacheLookup On
RewriteCond %{HTTP_ACCEPT} application\/((activity|ld)\+json|json|ld\+json.*profile.*activitystreams") [NC]
RewriteRule .* – [E=Cache-Control:vary=%{ENV:LSCACHE_VARY_VALUE}+activitypub]
</IfModule>
# END ActivityPub Cache Handling