强迫症,不显示文件大小很难受

查了一下如果网站开启gzip压缩,下载文件时是动态读取的不显示文件大小。

Cloudflare官方的说明:

  1. Cloudflare是否压缩资源?
  2. Cloudflare支持 (六月28,2019 17:37)       
  3. 是的,Cloudflare将gzip和brotli压缩应用于某些类型的内容。我们还基于浏览器的useragent gzip项目,以帮助加快页面加载时间。
  4. 如果您已经在使用gzip,只要您将详细信息从Web服务器的标头中传递给文件,我们就会尊重您的gzip设置。
  5. Cloudflare仅支持针对您的原始服务器的gzip和None内容类型,并且还只能交付gzip压缩,brotli压缩或根本不压缩的内容。

复制代码

也就是说套了cf的网站默认都开启了gzip压缩,所以下载文件时浏览器就读取不了大小?没有什么解决方法吗?找了半天了

附上下载的php

  1. <?php
  2. $filename = $_GET[‘filename’];
  3. header(‘Content-Disposition:attachment;filename=’ . basename($filename));
  4. header(‘Content-Length:’ . filesize($filename));
  5. readfile($filename);
  6. ?>

复制代码

01-28 12:42