我看到一个对我来说非常奇怪的错误。
在我的浏览器中,上面的链接显示了8.4 MB的下载文件大小
虽然这个显示15.3 MB的下载文件大小。
我想了解服务器本身是否以某种方式缓存,因为我最近更换了硬盘所以我在新操作系统上安装了浏览器,但它仍然显示旧的文件大小(当你下载它时,它的一半)是腐败的灰色)。
服务器上的download.php设置了这些标头:
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Last-Modified: '.gmdate ('D, d M Y H:i:s', filemtime ($file_name)).' GMT');
header('Cache-Control: private',false);
header('Content-Type: image/jpg');
header('Content-Disposition: attachment; filename="'.basename($file_name).'"');
header('Content-Transfer-Encoding: binary');
header('Content-Length: '.filesize($file_name));
我现在正在使用JavaScript日期函数从服务器重新获取文件。所以我当前的问题已经解决,但我正在努力了解幕后发生的事情。
如果您无法重现此问题,那么我的计算机上可能会出现什么问题?我至少有一个我认识的人面对同样的情况。
谢谢!