强迫症,不显示文件大小很难受
查了一下如果网站开启gzip压缩,下载文件时是动态读取的不显示文件大小。
Cloudflare官方的说明:
- Cloudflare是否压缩资源?
- Cloudflare支持 (六月28,2019 17:37)
- 是的,Cloudflare将gzip和brotli压缩应用于某些类型的内容。我们还基于浏览器的useragent gzip项目,以帮助加快页面加载时间。
- 如果您已经在使用gzip,只要您将详细信息从Web服务器的标头中传递给文件,我们就会尊重您的gzip设置。
- Cloudflare仅支持针对您的原始服务器的gzip和None内容类型,并且还只能交付gzip压缩,brotli压缩或根本不压缩的内容。
复制代码
也就是说套了cf的网站默认都开启了gzip压缩,所以下载文件时浏览器就读取不了大小?没有什么解决方法吗?找了半天了
附上下载的php
- <?php
- $filename = $_GET[‘filename’];
- header(‘Content-Disposition:attachment;filename=’ . basename($filename));
- header(‘Content-Length:’ . filesize($filename));
- readfile($filename);
- ?>
复制代码