还是CF问题:下载文件不显示文件大小

搬瓦工机场JMS

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

查了一下如果网站开启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. ?>

复制代码

未经允许不得转载:美国VPS_搬瓦工CN2 GIA VPS » 还是CF问题:下载文件不显示文件大小

赞 (0) 打赏

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏