Varnish HTTP Cache - daniel-qa/Laradock GitHub Wiki

  • Varnish HTTP-Cache

Varnish 是一種流行的 HTTP 緩存反向代理,它可以通過在內存中緩存頻繁請求的內容來顯著提高 Web 應用程序的性能和可擴展性

它的工作原理是攔截來自客戶端的請求,檢查請求的內容是否已在緩存中,並在可能的情況下直接從緩存中提供服務,而無需轉到後端服務器

Varnish 是高度可配置的,可以進行調整以適應特定的用例和流量模式。

它支持多種緩存策略,例如基於時間和基於內容的緩存,還可以執行高級緩存功能,例如 Edge Side Includes (ESI),它允許將動態網頁緩存為片段,然後在服務器上進行組裝

Varnish 通常用於高流量網站,包括維基百科、紐約時報和推特,以每秒處理數百萬個請求,同時減少後端服務器的負載。