2017-04-02 5 views
0

Je viens d'apprendre et de mettre en œuvre le reverse proxy de vernis pour augmenter la vitesse de mon site.Le cache de vernis ne frappe pas la première fois

Tout fonctionne bien, mais quelque chose de mineur me dérange.

Pour une raison quelconque, lorsque je consulte la page TTFB pour la première fois, j'obtiens .999s, cependant, quand je relance le test, le nombre chute à .237s.

J'utilise le site Web suivant pour vérifier TTFB: https://www.webpagetest.org

et mon site est: https://www.findfestival.com/

Je me demande si la première demande sur le site frappe le cache. Quand j'utilise curl, je peux voir x-vernnish mais il est quand même étrange que le premier clic sur les liens soit plus lent comparé à la deuxième fois que l'on clique dessus. (spécifiquement sur mobile)

  • Pouvez-vous s'il vous plaît m'aider à comprendre pourquoi la première fois cache Varnish ne frappe pas?

Ceci est mon default.vcl est:

enter image description here

Merci,

PS, j'ai vu ce post et déjà essayé la solution sans chance!

Varnish Cache first time hit

Répondre

0

voir comment vous avez X-Mod-Pagespeed dans vos têtes et VCL minimalistes, la conclusion est que vous devez jeter un oeil à Downstream Caching et assurez-vous que PageSpeed ​​n'enverrait Cache-Control: max-age=0, no-cache qui brise la mise en cache Varnish pour la plupart . Dans ma propre expérience, Pagespeed ne fonctionne pas bien avec Varnish même avec une configuration de mise en cache en aval appliquée.

Il "aime" envoyer l'en-tête mentionné ci-dessus quoi qu'il arrive. Même si vous parvenez à désactiver ce comportement, les actifs de PageSpeed ​​ne sont pas correctement dotés d'en-têtes Cache-Control et d'autres problèmes plus intéressants, tels que le succès de Varnish lors du rebeaconing, ce qui est vraiment mauvais et casse mise en cache plus loin.

Regardez également possible configurations. Vous voudrez peut-être mettre PageSpeed ​​à votre niveau de terminaison SSL (option # 1) - de cette façon, vous n'avez pas besoin de configuration de cache en aval et PageSpeed ​​sera "en face" de Varnish.

+0

Merci Daniel. La même chose arrivait même avant que le module pagespeed soit activé. Je viens d'installer pagespeed hier soir. Je peux l'éteindre pour que vous voyiez la même chose se produire. – shabk

+0

Il est judicieux de l'éteindre et de désactiver CloudFlare (si c'est ce que l'utilisation - semble) pour dépanner Varnish. –

+0

J'ai lu à nouveau votre article de blog et votre réponse précédente. Cela a tout à fait du sens pour moi. Cependant, je ne suis pas sûr si je peux résoudre le problème car il semble être complexe. Aller à changer la configuration à l'option # 1 et voir si cela aide. Merci encore. :) – shabk