1

我注意到大多数 GXT/GWT 应用程序将 nocache.js 文件放在 body 标记之后。似乎很少有人将包含在标题标签中。这是为什么?

4

2 回答 2

1

鉴于 GWT 脚本标签将被同步评估(标签),但异步获取(代码,放入 iframe),我不明白为什么不把它作为第一件事。节省时间!

除非,您有某种复杂的逻辑,无法在onModuleLoad()调用之前正确显示(例如,评估但仍未获取的图像),就像 Steffen Schäfer 指出的那样。但是你可以为他们推迟你的应用程序启动。

有关更多信息,请查看此处

于 2013-06-20T17:20:12.490 回答
1

从我的角度来看,有两种情况:

  1. 如果您使用 GWT 仅增强在服务器端生成的页面,则将 放在<script>最后。这允许您的浏览器在解析 JS 代码之前呈现页面的初始内容。
  2. 如果您在客户端构建了一个完全由 GWT 生成的单页应用程序,则最初不会显示任何内容。在这种情况下,您可以将其放在<script>头部。

请注意,如果您实现了加载动画或最初显示的占位符内容,则 1. 也适用。

于 2013-06-20T13:21:09.757 回答