
當 Varnish 快取為空並且我收到 X 個客戶端對相同資產的請求時 - Varnish 收集客戶端並發出 1 個後端獲取。
您是否知道是否可以控制在獲取之前保留多少個請求(或時間視窗大小)? - 我希望後端獲取更頻繁,以便客戶等待更短的時間。
當我使用return(pass) 進行測試時- 我得到了很好的流程,客戶端不需要很長時間,但我沒有緩存- 並且因為緩存是由後端設置的- 我想繼續使用“return(lookup )”,它可以啟用antidogpile效果 - 好但有時不好(因為持有要求...)
編輯:我的評論中的解決方案:)
答案1
據我所知,對後端的請求會立即被觸發。如果在滿足第一個請求之前到達對相同資源的更多請求,則這些請求將由正在執行的後端請求提供服務。
如果您覺得快取未命中很慢,那麼很可能是因為您的後端很慢,或是其他設定錯誤。