• Resolved jackennils

    (@jackennilsen)


    Hallo JP,

    ich hab mal noch eine Frage bzgl. der Share Counts und dem (Browser-)Cache. Mir ist aufgefallen, dass die Zahlen sich zwar im Hintergrund updaten, aber im Frontend sehe ich meist nach wie vor die alten Werte bis ich den Browser mit Strg+F5 zwinge, alles neu zu laden.

    Ist das so beabsichtigt? Falls ja, sehen wiederkehrende Besucher im blödsten Fall sehr niedrige Counts, obwohl sie viel höher wären.

    Könnte man an der Stelle die Counts nicht per AJAX laden, so dass sie immer frisch sind?

    Grüße
    Nils

    PS: Eine kleine Anregung für ein zukünftiges Release. Eine Option, um Counts nicht nur bei 0 zu verbergen, sondern bis zu einem bestimmten Wert (z.B. erst ab 5 Shares). Ein separater Gesamt-Count wäre auch eine feine Sache. 🙂

    • This topic was modified 9 years, 8 months ago by jackennils.
Viewing 12 replies - 1 through 12 (of 12 total)
  • Plugin Author Jan-Peter

    (@starguide)

    Hallo Nils,

    das Ganze funktioniert bereits per Ajax. Genau genommen ist das alles, was die shariff.js macht. Sie erfragt die aktuellen Share Counts vom Server und aktualisiert sie auf der Seite. Wenn das bei dir nicht klappt, dann stimmt etwas nicht. Wenn du mir einen Link zu deiner Seite sagst, schaue ich es mir gerne einmal an.

    Deine Anregung zum Verbergen von Share Counts nehme ich gerne auf. In Bezug auf den Gesamtcounter geht das derzeit bereits in der Überschrift und im Theme. Willst du zusätzlich noch einen eigenen “Button” dafür?

    Viele Grüße
    JP

    Thread Starter jackennils

    (@jackennilsen)

    Wenn das bei dir nicht klappt, dann stimmt etwas nicht. Wenn du mir einen Link zu deiner Seite sagst, schaue ich es mir gerne einmal an.

    Leider nicht wirklich. Vielleicht liegt das am Caching Plugin? Ich nutze WP Fastest Cache.
    Webseite: http://mydivision.net/

    In Bezug auf den Gesamtcounter geht das derzeit bereits in der Überschrift und im Theme. Willst du zusätzlich noch einen eigenen “Button” dafür?

    Dass das schon über das Theme geht, habe ich total übersehen. Das reicht völlig, danke! 🙂

    Thread Starter jackennils

    (@jackennilsen)

    Noch ein kleines Beispiel:

    Aktuell sehe ich im Browser (ich nutze Chrome) beim neusten Artikel:
    http://mydivision.net/2016/09/the-division-update-1-4-die-aenderungen-an-den-ausruestungs-und-waffentalenten/

    diese Counts:
    https://abload.de/img/vorherzsuee.png

    Wenn ich nun Strg+F5 drücke, macht er das draus:
    https://abload.de/img/nachhervyux0.png

    Von alleine sehe ich leider kein Update.

    Plugin Author Jan-Peter

    (@starguide)

    Hallo Nils,

    das Problem liegt in der Tat bei WP Fastest Cache. Die Shariff-Abfragen laufen alle korrekt, aber das Caching-Plugin cached die Ajax-Abfragen. Sie haben sich scheinbar noch nicht auf die neue WP REST API eingestellt. Ich habe aber gesehen, du kannst in dem Plugin eigenen Regeln erstellen.

    In den Einstellungen von WP Fastest Cache gehst du auf den Reiter “Cache Timeout”. Dann wählst du “Add New Rule” und ergänzt folgende Regel:

    IF REQUEST_URI 
    Starts With 
    http://mydivision.net/wp-json/shariff/v1/share_counts 
    Then 
    Once Every 1 Minute 
    delete the files

    Danach sollte WP Fastest Cache hoffentlich die Ajax-Abfragen von Shariff über die WP REST API nicht länger cachen. Wäre natürlich schön, wenn die generell keine Abfragen über die REST API cachen würden.

    Viele Grüße
    JP

    • This reply was modified 9 years, 8 months ago by Jan-Peter.
    • This reply was modified 9 years, 8 months ago by Jan-Peter.
    • This reply was modified 9 years, 8 months ago by Jan-Peter.
    Thread Starter jackennils

    (@jackennilsen)

    Hallo JP,

    super, hab vielen Dank.
    Ich werde das mal umsetzen und melde mich nochmal, sollte es nicht klappen.

    Grüße
    Nils

    Thread Starter jackennils

    (@jackennilsen)

    Hallo JP,

    leider muss ich das Thema nochmal öffnen. Habe den Eintrag wie oben beschrieben vorgenommen, aber noch immer aktualisieren sich die Counts nur nach dem Drücken von Strg+F5.

    Kannst du nochmal einen Blick darauf werfen bitte?

    Grüße
    Nils

    Plugin Author Jan-Peter

    (@starguide)

    Hi Nils,

    setze doch bitte einmal das Häckchen unter Statistik bei “Deaktiviere die dynamische Cache-Lebensdauer (nicht empfohlen).” und stelle sicher, dass bei “Cache-Lebensdauer (TTL) in Sekunden (60 – 7200):” nichts eingetragen ist.

    Gruß
    JP

    Thread Starter jackennils

    (@jackennilsen)

    Hallo JP,

    habe die Einstellungen vorgenommen. Haken rein, TTL leer.

    Edit: Seltsam ist, wenn ich jetzt den neusten Artikel ansehe, habe ich für ein paar Millisekunden 25 Shares insgesamt, bevor der Count auf 23 zurückspringt.

    Kann man wunderbar beobachten, wenn man ein paar mal F5 hintereinander drückt.

    Edit 2: Jetzt sprang er nach einem weiteren Male F5 fest auf 25 Shares.

    Grüße
    Nils

    • This reply was modified 9 years, 8 months ago by jackennils.
    • This reply was modified 9 years, 8 months ago by jackennils.
    Plugin Author Jan-Peter

    (@starguide)

    Die Beobachtung ist klar: Die Seite kommt zunächst aus dem Cache. Dann ruft das JavaScript die Share Counts ab und aktualisiert sie. Wenn natürlich sowohl Seite, als auch Ajax-Abfragen von dem Caching-Plugin gecached werden, kann es passieren, dass die gecachte Ajax-Abfrage älter ist, als die gecached Seite. Eigentlich sollten Ajax-Abfragen gegen die WP REST API gar nicht gecached werden. Ich schreib da eventuell mal in deren Forum und frag nach.

    Wäre es möglich, dass du dein WP Fastest Cache einfach mal deaktivierst und schaust, wie es sich dann verhält? Dann wüssten wir wenigstens woran es liegt. Es scheint mir doch sehr so zu sein, dass dort etwas gecached wird (und sei es die Ajax-Abfragen der Share Counts).

    Gruß
    JP

    Thread Starter jackennils

    (@jackennilsen)

    Hallo JP,

    okay, danke für die Erklärung. Habe das Plugin mal deaktiviert.

    Solltest du den Emre (so heißt der Entwickler) kontaktieren, sehe ich da gute Erfolgschancen. Ich habe auch schon diverse Fälle mit ihm diskutiert. Das funktionierte ganz gut. 🙂

    Interessanterweise bleibt das Problem auch ohne WPFC bestehen. Mit F5 zeigt er kurz den neuen Count, dann geht’s eins zurück.

    Ganz nebenbei, das Problem mit den falschen Timestamps auf meiner anderen Seite besteht auch noch. siehe hier: https://ww.wp.xz.cn/support/topic/aktualisierungsproblem-mit-opensharecount/page/2/

    Grüße
    Nils

    • This reply was modified 9 years, 8 months ago by jackennils.
    Plugin Author Jan-Peter

    (@starguide)

    Hi Nils,

    wie schaut es inzwischen aus? Ich habe mir gerade mal deine letzten drei Beiträge angesehen und bei allen stimmen soweit die Zähler mit dem Facebook-Debugger überein. Auch nach dem Teilen des letzten Beitrags hat es sich nach ca. 2 Minuten von 18 auf 19 und kurz darauf 20 erhöht.

    Viele Grüße
    JP

    Thread Starter jackennils

    (@jackennilsen)

    Tja, bei mir stand noch immer 18 dort. Erst nachdem ich wieder Strg+F5 gedrückt habe, wurden 20 draus. Langsam glaube ich, das ist ein lokales Problem.

    Danke dir für deine Mühen!

Viewing 12 replies - 1 through 12 (of 12 total)

The topic ‘Counts Cache’ is closed to new replies.