我有一個與Gunicorn的Django應用程序,通過清漆和Nginx服務。Django,Nginx&Varnish gzip params被激活
MyDjangoApp - > Gunicorn - >光油 - > Nginx的 - >客戶端
這gzip的PARAMS我要保持一個?
在Django?
MIDDLEWARE_CLASSES = (
# Remove Django Gzip middleware as we already have it in nginx ?
'django.middleware.gzip.GZipMiddleware',
....
在Nginx的?
http {
gzip on;
gzip_disable "msie6";
gzip_vary on;
gzip_proxied any;
....
清漆?
sub vcl_backend_response {
if (bereq.url ~ "html$") {
set beresp.do_gzip = true;
}
....
是否必須在所有conf或Just Nginx上激活? 如果我激活Django中的GZipMiddleware for ex,我不需要激活它在光油& Nginx或我失去了一些東西?
使用varnish和nginx是不是有點矯枉過正? – e4c5