降低应用冷启动延迟的一个提示是使用/上传尽可能少的JAR。我想知道如何防止第三方GWT库(如gwtquery.jar等)上传到GAE? (一旦应用程序被编译,这些就变得毫无用处,所以如果它们归因于延迟,那将是非常不幸的。)
如果可以在使用Eclipse GWT插件的同时过滤特定文件,那将会很棒。
我怎么知道他们是否上传?控制台输出似乎没有太大帮助。
答案 0 :(得分:3)
只有WEB-INF / lib下的那些罐子才能上传到GAE。您可以通过不将GWT jar放在WEB-INF / lib下来阻止它们上传,而不是通过在项目构建路径中外部链接它们。
答案 1 :(得分:3)
冷启动延迟由加载处理请求所需的所有类所花费的时间决定。如果您上传了一个JAR文件,但没有引用它,则不会加载它,因此不会影响您的冷启动延迟。
答案 2 :(得分:0)
如果使用Maven,则应使用provided
范围声明您的依赖项。这样它们将出现在编译类路径中,但不包含在WAR文件中。