PDF文件下载两次 - IE8

时间:2012-01-20 00:14:10

标签: java internet-explorer java-ee pdf adobe

我在通过HTTPS连接在Java EE Web应用程序上传输PDF文件时遇到问题。我正在使用IFRAME来显示PDF文件。我使用ajax调用服务器来显示pdf。

我注意到PDF流媒体仅在Internet Explorer上下载了两次

  • 我通过使用Wireshark来测量帧大小,并看到它是所请求的PDF文件大小的两倍。
  • 还使用了HttpWatch Basic,看PDF已下载两次。

Internet Explorer上有任何已知问题吗?解决方法是什么? 有关信息,我在Internet Explorer 8上使用Acrobat Reader 9时遇到此问题。

2 个答案:

答案 0 :(得分:2)

这是一个众所周知的事实,由Microsoft在knowledge base article中记录。

该文章有一个解决方法。但我建议不要实现它,因为它太特定于Windows,因为ActiveX已成为过去。

你对这种行为有疑问吗?通常情况下,这不是问题。如果你动态生成PDF并且生成它很昂贵,请将其缓存。

答案 1 :(得分:0)

只是疯狂的猜测:

  • 这表明你有一个像“/ xxx / pdf”这样的网页,产生一个PDF,而IE正在调用类似“/xxx/pdf/favicon.ico”的东西,产生PDF。
  • 或者(不太可能)使用“......?x = 2”的HTTP POST。
  • 标题好吗?内容类型:application / x-pdf,内容长度正确。也许你有一个(错误的)内容处理?