2017-04-02 17 views
0

Ich habe gerade gelernt und implementiert Reverse-Proxy-Lack, um meine Website-Geschwindigkeit zu erhöhen.Varnish Cache nicht zum ersten Mal

Alles funktioniert gut, aber etwas Kleinigkeiten stört mich.

Aus irgendeinem Grund, wenn ich die Seite TTFB zum ersten Mal überprüfe, bekomme ich .999s, aber wenn ich den Test erneut durchführe, sinkt die Zahl auf .237s.

Ich verwende die folgende Website TTFB überprüfen: https://www.webpagetest.org

und meine Website ist: https://www.findfestival.com/

Es macht mich frage mich, ob die erste Anfrage auf der Webseite des Cache-Hits. Wenn ich curl benutze, kann ich x-larnish sehen, aber trotzdem ist es komisch, dass beim ersten Klick auf Links langsamer ist als beim zweiten Klick. (speziell auf Handy)

  • Können Sie mir bitte helfen zu verstehen, warum der erste Mal Varnish Cache nicht trifft?

Das ist mein default.vcl ist:

enter image description here

Danke,

PS, ich diesen Beitrag gesehen haben und bereits versucht, die Lösung ohne Glück!

Varnish Cache first time hit

Antwort

0

Zu sehen, wie Sie X-Mod-Pagespeed in Ihrer Kopf- und minimalistisch VCL haben, ist die Schlussfolgerung, dass Sie einen Blick auf Downstream Caching nehmen müssen und stellen Sie sicher, dass Page Speed ​​würde Cache-Control: max-age=0, no-cache nicht senden, die zum größten Teil Varnish Caching bricht .

In meiner eigenen Erfahrung spielt Pagespeed nicht gut mit Varnish, selbst wenn Downstream-Caching-Konfiguration angewendet wird.

Es "liebt", den oben genannten Header zu senden, egal was. Selbst wenn es Ihnen gelingt, dieses Verhalten zu deaktivieren, führt dies dazu, dass PageSpeeds eigene Assets nicht die richtigen Header und ein paar weitere interessante Probleme haben, wie zum Beispiel Varnish "hit-for-pass" zu verursachen, wenn Reebaconing stattfinden muss - was wirklich schlimm ist und kaputt geht Caching weiter.

Schauen Sie sich auch possible configurations. Möglicherweise möchten Sie PageSpeed ​​auf Ihre SSL-Terminator-Ebene (Option 1) setzen - auf diese Weise benötigen Sie keine Downstream-Cache-Konfiguration und PageSpeed ​​wird "vor" von Varnish sein.

+0

Danke Daniel. Das gleiche passierte bereits, bevor das Modul mit der Seitengeschwindigkeit gestartet wurde. Ich habe gestern die Seitengeschwindigkeit installiert. Ich kann es ausschalten, damit Sie sehen, dass das Gleiche passiert. – shabk

+0

Es macht Sinn, es abzuschalten und auch CloudFlare (wenn das ist Verwendung verwenden - scheint so) für die Fehlerbehebung von Varnish. –

+0

Ich habe deinen Blogpost und deine vorherige Antwort noch einmal gelesen. Es macht total Sinn für mich. Ich bin mir jedoch nicht sicher, ob ich das Problem beheben kann, da es komplex zu sein scheint. Ich werde die Konfiguration in Option 1 ändern und sehen, ob das hilft. Danke noch einmal. :) – shabk