GWT / GXT添加nocache.js文件,在标题中还是在正文之后?

时间:2013-06-20 12:56:59

标签: java gwt gxt

我注意到大多数GXT / GWT应用程序将nocache.js文件放在body标记之后。似乎很少在header标签中加入include。那是为什么?

2 个答案:

答案 0 :(得分:1)

从我的观点来看,有两种情况:

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

答案 1 :(得分:1)

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

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

有关详细信息,请查看here