【发布时间】:2013-12-29 04:20:42
【问题描述】:
从 PageSpeed Insights 可以看出,Primefaces 4.0 在页面加载期间会产生大量开销:
**605.3KiB of JavaScript is parsed during initial page load. Defer parsing JavaScript to reduce blocking of page rendering.**
http://localhost:8888/.../primefaces.js.xhtml?... (219.5KiB)
http://localhost:8888/.../jquery-plugins.js.xhtml?... (191.8KiB)
http://localhost:8888/.../jquery.js.xhtml?... (95.3KiB)
http://localhost:8888/.../tooltip.js.xhtml?... (34.5KiB)
http://localhost:8888/.../jsf.js.xhtml?... (25.4KiB)
http://localhost:8888/.../primefaces-extensions.js.xhtml?... (19.7KiB)
http://localhost:8888/.../watermark.js.xhtml?... (4.7KiB)
http://localhost:8888/.../hotkey.js.xhtml?... (1.2KiB)
知道如何将这些 3rd 方 javascript 文件设置在正文部分的底部,而不是 head 或使用 defer/async 参数吗? Javascript 加载器在这种情况下没有帮助,因为它们来自 JSF 渲染器。我还尝试为 PreRenderView (Best way for JSF to defer parsing of JavaScript?) 创建一个侦听器,但没有成功。还有其他可以解决这个问题的选择吗?感谢您的帮助!
【问题讨论】:
标签: javascript jsf jsf-2 primefaces primefaces-extensions