1
好像他们有意见gzip_page装饰有人可以解释Django的gzip的包之间的差异
from django.views.decorators.gzip import gzip_page
@gzip_page
def viewFunc(request):
return HttpResponse("hello"*100)
参考这里:https://docs.djangoproject.com/en/1.4/topics/http/decorators/#module-django.views.decorators.gzip
以及中间件类,你可以添加到设置,然后使用。
MIDDLEWARE_CLASSES = (
django.middleware.gzip.GZipMiddleware,
...
)
from django.middleware.gzip import GZipMiddleware
gzip_middleware = GZipMiddleware()
def dec(request, *args, **kwargs):
response = func(request, *args, **kwargs)
return gzip_middleware.process_response(request, response)
return dec
使用页面装饰那种加快了巨大的ammt的渲染。的数据(对于一张桌子),想知道哪种方式是最好的/差异是什么。
感谢您的任何信息!
谢谢,非常有帮助。我已经读过,让服务器gzip更好,但通过(一小段试验)发现gzip比我的本地服务器更快。我想真正的生产服务器会更快。无论哪种方式,我们都使用HTTPS,所以我不会使用django的包 - 我完全不知道gzip是HTTPS的关注点。 – amchugh89 2014-09-05 17:31:16
@ amchugh89 gzip根本不应该与HTTPS一起使用(除非你真的知道你在做什么)。即使它是通过网络服务器完成的。 – 2014-09-05 18:19:06
你知道如何检查Web服务器是否在压缩?我不是'服务器人',但我想与他分享这些信息 – amchugh89 2014-09-05 18:29:13