@pfefferle jetzt geht’s! scheinbar hat meine reply irgendwas geändert. Bevor meine Reply angekommen ist, als noch gar kein Feedback da war, zeigte der Link einfach plaintext json an, wenn man bei dir auf der Seite drauf geklickt hat. Ich hab nicht drauf geachtet, was drin stand, sah nach activityPub Zeug aus.
Caching Probleme 🙄
Muss ich mich wohl doch nochmal damit beschäftigen! Danke fürs Bescheid sagen!
@pfefferle Das ist einfach zu lösen, denn man muss einem (standardkonformen) Cache nur mitteilen, dass dieselbe URL verschiedene Inhalte ausliefert, je nachdem, welches Format angefordert wird. Dafür ist der `Vary`-Header zuständig, weshalb meine Lösung in der `.htaccess` so aussieht:
Naja, normalerweise erkläre ich anderen was sie zu tun haben wenn sie caching probleme haben, deshalb ist es wohl ganz gut, mal selbst mit dem problem zu kämpfen 🙂
@pfefferle und irgendwo zwischen den tanzenden Zeilen versteckt sich ein schüchterner JSON-String.
Wenn man sich die Details zu deinem Beitrag auf der Webseite ansehen will, zum Beispiel, beim Klicken auf "Kommentar hinterlasse" oder im Feed-Reader.
Was meinst du? 😳
@pfefferle jetzt geht’s! scheinbar hat meine reply irgendwas geändert. Bevor meine Reply angekommen ist, als noch gar kein Feedback da war, zeigte der Link einfach plaintext json an, wenn man bei dir auf der Seite drauf geklickt hat. Ich hab nicht drauf geachtet, was drin stand, sah nach activityPub Zeug aus.
Caching Probleme 🙄
Muss ich mich wohl doch nochmal damit beschäftigen! Danke fürs Bescheid sagen!
@pfefferle red mal mit @monospace, der hatte dasselbe Problem, das JSON statt HTML geliefert wurde. Er konnte das fixen.
Danke dir! Die meisten deaktivieren ihr Caching dann, aber ich dachte Surge kann damit umgehen: https://dominikschilling.de/notes/http-accept-header-wordpress-cache-activitypub/
@pfefferle Das ist einfach zu lösen, denn man muss einem (standardkonformen) Cache nur mitteilen, dass dieselbe URL verschiedene Inhalte ausliefert, je nachdem, welches Format angefordert wird. Dafür ist der `Vary`-Header zuständig, weshalb meine Lösung in der `.htaccess` so aussieht:
<IfModule mod_headers.c>
Header merge Vary "Accept"
</IfModule>
That's it!
@monospace @pfefferle caching is hard, was?
@muhh Not as hard as cache invalidation. 😄 @pfefferle
Naja, normalerweise erkläre ich anderen was sie zu tun haben wenn sie caching probleme haben, deshalb ist es wohl ganz gut, mal selbst mit dem problem zu kämpfen 🙂
Das Problem mit dem Vary header ist, dass er nur für externe Cache-Server funktioniert, ich aber ein lokales WordPress Plugin benutze.
@pfefferle verstehe, schade.
Welches Plugin ist das denn?
Ich bin immer sehr interessiert, wie AlleWelt Caching in WP macht.
Surge
https://github.com/Automattic/wordpress-activitypub/wiki/Caching