Internet explorer IE 7在接收动态生成的PDF时是否有内存限制?如果有,有人有解决办法吗?

Internet explorer IE 7在接收动态生成的PDF时是否有内存限制?如果有,有人有解决办法吗?,internet-explorer,browser,Internet Explorer,Browser,我们的系统通过将许多HTML页面转换为单个PDF动态生成一个大型报告。生成的PDF将(通过HTTP请求)发送回调用浏览器。当报告足够大(200多页)时,即7间歇性阻塞。结果是主叫电脑锁定,必须重新启动。当使用替代浏览器(如Mozilla Firefox(在同一台电脑上运行))执行报告时,所有浏览器都能正常工作,不会出现任何问题 有什么想法或解决方法(除了告诉用户使用Firefox)吗?我相信有几种方法可以做到这一点: 1) 将pdf二进制数据流传输到浏览器,并更改mime类型,以便浏览器将其作为

我们的系统通过将许多HTML页面转换为单个PDF动态生成一个大型报告。生成的PDF将(通过HTTP请求)发送回调用浏览器。当报告足够大(200多页)时,即7间歇性阻塞。结果是主叫电脑锁定,必须重新启动。当使用替代浏览器(如Mozilla Firefox(在同一台电脑上运行))执行报告时,所有浏览器都能正常工作,不会出现任何问题


有什么想法或解决方法(除了告诉用户使用Firefox)吗?

我相信有几种方法可以做到这一点: 1) 将pdf二进制数据流传输到浏览器,并更改mime类型,以便浏览器将其作为pdf处理,或 2) 使用“attachment;file=”标题将pdf bindara数据流式传输到broswer,这将使浏览器为您提供打开或保存文件的选项


第二个选项可能会解决浏览器间歇性阻塞的问题,尽管它不像第一个选项那样无缝,也可能不是您想要的确切行为。

您在PDF中提供了哪些标题?如果缓存头设置为无缓存,IE会遇到可下载文件的问题,(尽管)我怀疑这是问题所在,IE无法处理大量下载(例如2.x Gig)

虽然它不能100%保证锁定不会停止,但它确实会迫使WebBrowser让用户选择是在Acrobat中打开PDF还是在浏览器中打开,这似乎确实起到了作用。