Flash(swf)下载挂起

Flash(swf)下载挂起

在工作中,我们是一群不太了解服务器设置的 .NET 开发人员。我们遇到了一个问题,我们“认为”这可能是 iis6 问题。该问题在某些客户端计算机上始终可重现,但在其他计算机上始终无法重现。

但是我认为这可能与服务器有关的原因是我已经从 Linux 控制台(即不涉及浏览器)确定了以下步骤的一致再现。 - wget url.com/flashfile.swf

结果总是一样。每次下载都会在不同的时间点开始和挂起。文件大小约为 1.5MiB。无论与 swf 文件相关的 MIME 类型是什么(即八位字节流或 x-shockwave),问题都会重现

所以我的问题分为两部分: - 在服务器上我可以在哪里查找什么信息来证明它是否是服务器问题 - 这是任何已知问题吗?我们可能没有通过更新或服务包修复这个问题。

谢谢

答案1

可能是Netfilter 的 TCP Clamp MSS 到 PMTU 功能并且通常在您的互联网连接通过 PPPoE 或 PPTP 时需要。

如果您通过此类连接访问该文件,请尝试添加以下 iptables 规则:

iptables -A FORWARD -p tcp --tcp-flags SYN,RST SYN -m tcpmss
       --mss 1400:1536 -j TCPMSS --clamp-mss-to-pmtu
       -o ppp0

当然你可以尝试用各种方法调试:

  • 尝试查看大约 1.5 Mb 的 gif 或 jpeg 或 doc 文件是否已正确下载
  • 让另一个你认识的人也下载这个 swf,看看他是否也有同样的问题
  • 尝试使用较小的 swf,然后再使用较大的 swf。它真的会挂起,或者速度会降低到很差的水平?

相关内容