我正在尝试调试我的GWT应用程序中的一个问题,即cache.html文件没有下载到某些语言的浏览器。我编写了带有DEBUG标志的代码,并看到对于该特定模块,连续的排列有相同的名字。例如
[INFO] Permutation 0 (strong name 69FCD2BE193AD6EDC4FD6FDEF49874E4) has an initial download size of 98999 and total script size of 98999
[INFO] Permutation 1 (strong name 69FCD2BE193AD6EDC4FD6FDEF49874E4) has an initial download size of 98999 and total script size of 98999
[INFO] Permutation 2 (strong name 69FCD2BE193AD6EDC4FD6FDEF49874E4) has an initial download size of 98999 and total script size of 98999
[INFO] Permutation 3 (strong name 658D84625663D1AD2C6C092B59783BA2) has an initial download size of 99004 and total script size of 99004
[INFO] Permutation 4 (strong name 69FCD2BE193AD6EDC4FD6FDEF49874E4) has an initial download size of 98999 and total script size of 98999
[INFO] Permutation 5 (strong name 69FCD2BE193AD6EDC4FD6FDEF49874E4) has an initial download size of 98999 and total script size of 98999
[INFO] Permutation 6 (strong name 979A66F54677F53C0E4A1E29A2C00FE5) has an initial download size of 94649 and total script size of 94649
[INFO] Permutation 7 (strong name 979A66F54677F53C0E4A1E29A2C00FE5) has an initial download size of 94649 and total script size of 94649
[INFO] Permutation 8 (strong name 979A66F54677F53C0E4A1E29A2C00FE5) has an initial download size of 94649 and total script size of 94649
我已经验证特定模块的gwt.xml文件中包含与语言相关的所有条目。例如。
<extend-property name="locale" values="en_US" />
<extend-property name="locale" values="nl" />
<extend-property name="locale" values="da" />
<extend-property name="locale" values="de" />
这种行为可能是什么原因?
答案 0 :(得分:0)
强大的&#39;强名称的一部分表示名称链接到内容,因此如果内容相同,则名称相同。字母和数字来自文件自身内容的散列 - 如果排列0和1具有相同的名称,则意味着它们也具有相同的内容。由于它们具有相同的内容,因此您只需要拥有该文件的一个副本。
您的各种语言环境是否有不同的字符串集,或者其中一些只是其他字符串的副本(或空的)?除了语言环境之外,您还有其他属性配置吗?它们的作用是什么?这些问题的答案将有助于解释为什么你有这么多的排列,哪些不合理,可以删除。