我需要将所有JS脚本从“head”标记移动到“body”标记的底部以提高应用程序的速度。我知道,需要使用PhaseListener,但是如何从中获取页面内容?
答案 0 :(得分:1)
假设您的实际问题是:如何在页面底部而不是HEAD区域呈现JavaScript引用?
我建议使用h:outputScript标记,该标记确保脚本只获得一次引用,并且可以控制渲染位置。
示例:
<h:outputScript library="js" name="myScript.js" target="body" />
这将在页面正文的底部呈现脚本引用,与您在视图上放置Facelet标记的位置无关。