Gwt blank.html被多次下载

Gwt blank.html被多次下载,gwt,https,Gwt,Https,使用GWT,并使用HTTPS在WebLogic上部署应用程序 性能很差,使用F12开发工具,我们可以看到blank.html被多次下载。这显然与GWT有关,但我们无法找出原因 以下内容来自javascript: defineSeed(2613, 2614, makeCastMap([Q$BaseModelData, Q$ModelData, Q$Theme, Q$Serializable]), Slate_0); var SLATE; function $clinit_GXT(){ $c

使用GWT,并使用HTTPS在WebLogic上部署应用程序

性能很差,使用F12开发工具,我们可以看到blank.html被多次下载。这显然与GWT有关,但我们无法找出原因

以下内容来自javascript:

defineSeed(2613, 2614, makeCastMap([Q$BaseModelData, Q$ModelData, Q$Theme, Q$Serializable]), Slate_0);
var SLATE;
function $clinit_GXT(){
    $clinit_GXT = nullMethod;
    IMAGES = new XImages_generatedBundle_0;
    MESSAGES = new XMessages__0;
    SSL_SECURE_URL = getModuleBaseURL() + 'blank.html';
}
这来自GWT.java:

/**
 * URL to a blank file used by GXT when in secure mode for iframe src to
 * prevent the IE insecure content. Default value is 'blank.html'.
 */
public static String SSL_SECURE_URL = GWT.getModuleBaseURL() + "blank.html";
有人知道blank.html在什么情况下被调用吗

谢谢

这来自GWT.java:

/**
 * URL to a blank file used by GXT when in secure mode for iframe src to
 * prevent the IE insecure content. Default value is 'blank.html'.
 */
public static String SSL_SECURE_URL = GWT.getModuleBaseURL() + "blank.html";
这实际上来自GXT.java

在创建
元素时,在少数情况下会使用此选项,这样,如果您的站点是通过SSL托管的,IE就不会给出错误。实际上,我只能在
Layer.java
中找到一个案例(从GXT 3.1.1开始)使用它。只有从
https
url加载的IE页面才会使用此功能

Layer类将其用作“垫片”,这是一种支撑上方某些DOM元素的方法,并解决一些浏览器错误(通常与插件或iframe相关)。菜单和弹出对话框使用这一点,以确保它们不会出现在内容的“下方”,而应该出现在内容的“上方”

这个文件非常小——只足够让IE相信iframe已经正确加载了,并且没有更多。它永远不会改变,应该几乎立即加载

就性能而言,这应该只在显示菜单或窗口/对话框/工具提示时发生-这些通常不会在应用程序启动时发生,至少不会超过一两个窗口。此外,浏览器应该识别它正在加载同一个元素并正确缓存它,而不是多次加载它(尽管它可能会多次被列为命中缓存)。如果服务器指示浏览器永远不要缓存文件,那么您应该考虑更改

简而言之,这不太可能是任何性能问题的原因,至少在GXT本身是如此。如果您在项目中的每个小部件上都启用了垫片,则不需要这样做。如果文件加载缓慢,则服务器配置可能出现严重错误

以下是整个文件供参考:

<html></html>