我注意到大多数 GXT/GWT 应用程序将 nocache.js 文件放在 body 标记之后。似乎很少有人将包含在标题标签中。这是为什么?
问问题
243 次
2 回答
1
鉴于 GWT 脚本标签将被同步评估(标签),但异步获取(代码,放入 iframe),我不明白为什么不把它作为第一件事。节省时间!
除非,您有某种复杂的逻辑,无法在onModuleLoad()
调用之前正确显示(例如,评估但仍未获取的图像),就像 Steffen Schäfer 指出的那样。但是你可以为他们推迟你的应用程序启动。
有关更多信息,请查看此处。
于 2013-06-20T17:20:12.490 回答
1
从我的角度来看,有两种情况:
- 如果您使用 GWT 仅增强在服务器端生成的页面,则将 放在
<script>
最后。这允许您的浏览器在解析 JS 代码之前呈现页面的初始内容。 - 如果您在客户端构建了一个完全由 GWT 生成的单页应用程序,则最初不会显示任何内容。在这种情况下,您可以将其放在
<script>
头部。
请注意,如果您实现了加载动画或最初显示的占位符内容,则 1. 也适用。
于 2013-06-20T13:21:09.757 回答