如何在django服务器的响应头中添加头来压缩静态数据?

如何在django服务器的响应头中添加头来压缩静态数据?,django,optimization,static,pagespeed,Django,Optimization,Static,Pagespeed,现在我正在进行站点优化。我使用pagespeed服务。需要压缩静态文件的写入。在Django的文档中,我找到了负责这项工作的中间件,并添加了它 将文件压缩头添加到请求头 响应标题 HTTP/1.1 200 OK Content-Length: 23183 Content-Type: application/javascript Date: Mon, 09 Sep 2019 14:18:34 GMT Last-Modified: Fri, 06 Sep 2019 09:09:22 GMT Serv

现在我正在进行站点
优化
。我使用
pagespeed
服务。需要压缩静态文件的写入。在Django的文档中,我找到了负责这项工作的
中间件
,并添加了它

将文件压缩头添加到
请求头

响应标题

HTTP/1.1 200 OK
Content-Length: 23183
Content-Type: application/javascript
Date: Mon, 09 Sep 2019 14:18:34 GMT
Last-Modified: Fri, 06 Sep 2019 09:09:22 GMT
Server: WSGIServer/0.2 CPython/3.6.8
Accept: */*
Accept-Encoding: gzip, deflate, br
Accept-Language: en-US,en;q=0.9,ru;q=0.8
Cache-Control: no-cache
Connection: keep-alive
Cookie: csrftoken=Lp7qIg3c8hrfWa1GhP2V104Zfem6hz5z63jbLDQHAxxUARRsEgCGZ9pApd4auNfV
Host: 22186d6d.ngrok.io
Pragma: no-cache
Referer: https://22186d6d.ngrok.io/
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: same-origin
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.132 Safari/537.36
请求标题

HTTP/1.1 200 OK
Content-Length: 23183
Content-Type: application/javascript
Date: Mon, 09 Sep 2019 14:18:34 GMT
Last-Modified: Fri, 06 Sep 2019 09:09:22 GMT
Server: WSGIServer/0.2 CPython/3.6.8
Accept: */*
Accept-Encoding: gzip, deflate, br
Accept-Language: en-US,en;q=0.9,ru;q=0.8
Cache-Control: no-cache
Connection: keep-alive
Cookie: csrftoken=Lp7qIg3c8hrfWa1GhP2V104Zfem6hz5z63jbLDQHAxxUARRsEgCGZ9pApd4auNfV
Host: 22186d6d.ngrok.io
Pragma: no-cache
Referer: https://22186d6d.ngrok.io/
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: same-origin
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.132 Safari/537.36
但是需要将它们添加到
响应标题中
,以便pagespeed保护此项。我该怎么做?使用了Django的
服务器


来自
pagespeed
-

的检查页面链接pagespeed报告当前不适用于您的站点,因为它返回了一个错误(500)。但是如果问题是压缩静态文件,那么这与Django没有什么关系,我希望:您使用什么web服务器来服务静态文件?阅读以了解在生产环境中需要对服务器静态文件做些什么。我只是想通过ngrok隧道在本地对其进行测试,然后将其上载到使用nginx的生产服务器,但Django根本不应该进行压缩。使用whitenoise为静态文件执行此操作。并让nginx对上传的媒体文件进行压缩。更好的是,添加一个CDN,这样运行时每个文件只需要压缩一次。