提高Livecycle pdf表单的加载时间性能

时间:2016-04-15 13:00:47

标签: pdf pdf-generation livecycle livecycle-designer

我有一个像猪一样装载的大型LiveCycle表格。它的重量为620KB,约有1500行Javascript。没有涉及服务器 - 这是在客户端上将pdf(XDP格式)加载到Reader中。

enter image description here

加载时间超过30秒。然而25秒这似乎是Adobe Reader所做的,谁知道呢? Adobe seems to be描述的流程。

这是我自己创建的日志文件(第一个项目符号点,时间是MM:SS:毫秒)

28:07:350 **首次初始化

  • 由初始化'触发事件绑定到第一个字段元素 被调用(通过反复试验确定)
  • 对于这四秒钟,我做了一些初始化并走了对象 层次结构树*

28:11:597表格初始化

  • 用我最初的东西完成
  • 接下来的25秒我得零,我的意思是没有初始化调用 绑定到对象层次结构中的对象
  • 读者在做什么?

28:36:531表格验证

  • 由第一个'验证'触发事件 - 所以没有初始化结束
  • 原来这是真的很快

28:36:575表单初始化完成

  • '形态:准备' - 准备好运行

感谢所有想法!!!

(顺便说一句,我还有另外一种类似的形式,我创造了420KB / 1500行的Javascript,可以在5秒内完全加载!)

*我以前见过的一个巧妙的技巧。我做了很多隐藏和显示子表单(例如,标签栏,子单元格的单选按钮敏感显示等),但希望保持原生验证的有效性。事实证明,仍然会触发隐藏子表单中必须进行验证的字段。因此,在隐藏字段时必须关闭该验证检查。更多工作,但默认验证现在有效!

0 个答案:

没有答案