2011-06-14 185 views
0

我们正在构建一个广泛使用PDF来显示文档的Web应用程序。用户第一次登录应用程序并点击PDF时,我们将面临高达20-30秒的延迟时间来显示PDF,即使使用小型PDF进行合理快速的连接也是如此。随后的PDF显示速度更快。在显示第一个PDF时,HD会在一些机器上大量搅动。 SSD机器在2-5秒内加载第一个PDF。 Chrome浏览器及其内置的PDF查看器是不成问题的。每次首次缓慢显示PDF时

显然,问题在于Acrobat Reader插件。

我们可以在用户登录时无形地加载PDF文件,以便让插件准备就绪吗?是否有替代解决方案来为IE6 +和FF3 +提供“内置”机制?

+0

您已验证问题出在客户端而不是服务器上? – BryanH 2011-06-14 01:50:38

+0

“显然”可能是放肆的,但似乎是这样。无论选择哪种PDF或其大小,以及随后的所有操作都会慢慢进行,只有第一个PDF会缓慢打开。如果第一次打开,第一次打开的PDF快速打开。关闭浏览器并重新打开和/或重新启动,问题重复。 – alphadogg 2011-06-14 18:17:58

回答

1

听起来这只是Reader/Acrobat的启动时间。您可以通过打开Reader然后进入该站点来轻松验证此情况。如果延迟消失,你会知道原因。

您可以让您的用户先打开阅读器。咩。

以编程方式,我能想到的唯一的事情就是在后台的另一个窗口/选项卡中打开一个虚拟PDF。您可以将PDF的“打开操作”设置为关闭(通过脚本)。用户将看到一个窗口出现并消失。

嗯...你可以在一个<object>标签上贴一个PDF。我想知道如果你将这个对象设置为隐形,Acrobat是否会表现出色?这可能是特定于浏览器的,但值得深入研究。

相关问题