Varnish không (chưa) hỗ trợ nén gzip, vì vậy có thể nên đổi nó xung quanh với nginx ở phía trước để nén những gì vecni gửi lại. Vì véc ni và nginx không đấu tranh cho cùng một tài nguyên (nginx sử dụng CPU để nén gzip, trong khi véc ni sử dụng bộ nhớ) nên chúng sẽ chạy trơn tru trên cùng một máy.
Varnish hiện hỗ trợ nén gzip , vì vậy trừ khi bạn cần chấm dứt SSL (như được đề xuất trong các bình luận), tôi sẽ đề nghị đưa vecni tiếp xúc trực tiếp với Internet.
Dành cho http:
(internet) -> (véc ni, gzip, bộ nhớ đệm, esi) -> (ứng dụng)
Dành cho https:
(internet) -> (nginx, ssl) -> (véc ni, gzip, bộ nhớ đệm, esi) -> (ứng dụng)
Nếu bạn cũng muốn có apache (đối với hỗ trợ mod_foobar phổ biến), tôi sẽ đặt nó giữa vecni và ứng dụng
Cập nhật: Đã cập nhật để bao gồm hỗ trợ gzip trong véc ni 3.0. Đã thêm ssl / esi theo đề xuất trong bình luận