Das hat offenbar was mit Deinem Cache zu tun. Probier mal, ob es klappt, wenn Du Cachify deaktivierst. Irgendwas wirft naemlich die Header des Backends raus und schreibt eigene. Witziergeweise liefert es dann einen 404er HTTP-Fehler, liefert den Content vom Backend dnn aber doch aus. Also irgendwas ist da ganz kaputt bei Deiner Konfiguration oder dem Plugin.
Hm, waere auch mal spannend zu erfahren, was passiert, wenn Du in der /wp-content/shariff/backend/index.php die ersten 5 Zeilen, welche mit “Header( ” anfangen, mit einem vorangestellt # auskommentierst. Also
#header( "Expires: Sat, 24 Jan 1970 04:10:00 GMT" ); // date from the past
#header( "Last-Modified: " . gmdate("D, d M Y H:i:s" ) . " GMT" ); // always changed
#header( "Cache-Control: no-store, no-cache, must-revalidate" );
#header( "Cache-Control: post-check=0, pre-check=0", false ); // just for MSIE 5
#header( "Pragma: no-cache" );
Die Header-Zeile mit dem JSON aber bitte drin lassen ?? Dein Server liefert als Expire naemlich immer “Wed, 11 Jan 1984 05:00:00 GMT”. Daher vermute ich mal, das Plugin kommt mit Cache-Headern nicht klar.