我将尽我所能解释这个问题,我有一个可以从外部访问的IIS服务器,用户可以使用它下载文件(.zip、.iso等)。
对于较小的文件,这并不明显,但对于较大的文件,我最近注意到,当单击链接时,下载不会立即启动(在浏览器中没有看到),但是页面正在加载(并在后台下载),直到下载完成,然后浏览器说下载完成了100%。
如果文件大小为10 is,页面正在加载一段时间(30分钟),当文件被下载时,浏览器告诉我下载已经完成。
注意:当我从本地网络访问文件时,下载确认/进度立即显示。
这与IIS或网络配置有关吗?
谢谢。卡洛
发布于 2023-01-30 04:48:27
一个潜在的解决方案是在IIS中启用字节范围请求,它允许以较小的块下载大型文件。这可以通过在IIS中启用"静态含量“角色服务,然后将"MaxChunkSizeMaxChunkSize”属性设置为适合您的网络的值来实现。
另一种可能的解决方案是在您的IIS服务器上启用"内容处置“头。这允许浏览器在文件下载时显示下载进度栏。
网络配置可能导致了这个问题,例如低带宽连接或防火墙阻塞了某些类型的流量。如果您无法通过调整IIS配置来解决这个问题,那么最好也调查一下您的网络设置。
https://serverfault.com/questions/1121437
复制相似问题