簡體   English   中英

清漆緩存不會首次出現

[英]Varnish cache doesn't hit first time

我剛剛學習並實現了清漆反向代理,以提高網站速度。

一切正常,但有些小事困擾着我。

由於某種原因,當我第一次檢查頁面TTFB時,我得到了.999s,但是,當我重新運行測試時,該數字下降到了.237s。

我使用以下網站檢查TTFB: https ://www.webpagetest.org

而我的網站是: https : //www.findfestival.com/

這使我想知道對網站的第一個請求是否命中了緩存。 當我使用curl時,我可以看到x清漆,但是仍然奇怪的是,第一次單擊鏈接比第二次單擊鏈接要慢。 (特別是在移動設備上)

  • 能否請您幫我了解為何第一次未使用Varnish緩存?

這是我的default.vcl是:

在此處輸入圖片說明

謝謝,

PS,我看過這篇文章,並已經嘗試過解決方案,但是沒有運氣!

清漆緩存首次命中

看到標題和簡約VCL中的X-Mod-Pagespeed后,得出的結論是,您需要查看“ 下游緩存” ,並確保PageSpeed不會發送Cache-Control: max-age=0, no-cache這在很大程度上中斷了Varnish緩存。

以我自己的經驗,即使應用了下游緩存配置,Pagespeed在Varnish上也無法很好地發揮作用。

無論如何,“喜歡”發送上述標頭。 即使您設法關閉此行為,它也會導致PageSpeed的自有資產沒有正確的Cache-Control標頭以及一些其他有趣的問題,例如在必須重新設置信標時導致Varnish“命中”(Pass-hit-pass)-這確實很糟糕並進一步中斷緩存。

也看看可能的配置 您可能希望將PageSpeed置於SSL終結者級別(選項1)-這樣,您就不需要下游緩存配置,而PageSpeed將位於Varnish的“前面”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM