我们正在运行 Nginx 0.7.65[-1ubuntu2.3]。我刚刚注意到,在使用alias
指令提供本地静态文件时gzip on
,并Content-Length
没有发送标头。由于它从本地文件系统提供文件,因此获取长度应该没有任何问题。如何强制 Nginx 发送Content-Length
带有这些文件的标头?
我们正在运行 Nginx 0.7.65[-1ubuntu2.3]。我刚刚注意到,在使用alias
指令提供本地静态文件时gzip on
,并Content-Length
没有发送标头。由于它从本地文件系统提供文件,因此获取长度应该没有任何问题。如何强制 Nginx 发送Content-Length
带有这些文件的标头?
事实证明,当使用动态 Gzip时,
Content-Length
不会发送标头,Transfer-Encoding
因为chunked
. 预压缩我的文件并切换到静态 Gzip可以让 Nginx 提前知道文件大小并发送适当的Content-Length
标头。这是添加标头的高性能 Nginx 解决方案
x-file-size
:https://github.com/AnthumChris/fetch-progress-indicators/issues/13