summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAutomerge <automerge@vaadin.com>2012-03-06 14:06:05 +0000
committerAutomerge <automerge@vaadin.com>2012-03-06 14:06:05 +0000
commita130a965cf7bd8fbc5469d9de3d3a6042aaded67 (patch)
tree695725241e2426bb6f73226a0df1ab55125604c8 /src
parentda31250280ded2b984382f15055a3e029b11a8a0 (diff)
downloadvaadin-framework-a130a965cf7bd8fbc5469d9de3d3a6042aaded67.tar.gz
vaadin-framework-a130a965cf7bd8fbc5469d9de3d3a6042aaded67.zip
[merge from 6.7] fixes #8492, kickstart script query parameter can now be overridden (or removed)
svn changeset:23194/svn branch:6.8
Diffstat (limited to 'src')
-rw-r--r--src/com/vaadin/terminal/gwt/server/AbstractApplicationServlet.java13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/com/vaadin/terminal/gwt/server/AbstractApplicationServlet.java b/src/com/vaadin/terminal/gwt/server/AbstractApplicationServlet.java
index 3957c84a71..13082cf1aa 100644
--- a/src/com/vaadin/terminal/gwt/server/AbstractApplicationServlet.java
+++ b/src/com/vaadin/terminal/gwt/server/AbstractApplicationServlet.java
@@ -1897,7 +1897,7 @@ public abstract class AbstractApplicationServlet extends HttpServlet implements
final String widgetsetFilePath = widgetsetBasePath + "/"
+ WIDGETSET_DIRECTORY_PATH + widgetset + "/" + widgetset
- + ".nocache.js?" + new Date().getTime();
+ + ".nocache.js" + createPreventCachingQueryString();
// Get system messages
Application.SystemMessages systemMessages = null;
@@ -2007,6 +2007,17 @@ public abstract class AbstractApplicationServlet extends HttpServlet implements
}
/**
+ * To ensure the GWT kickstart scritp is downloaded each time (even if
+ * server caching is not set up right), we add a unique query parameter to
+ * the end of the script file.
+ *
+ * @return
+ */
+ protected String createPreventCachingQueryString() {
+ return "?" + new Date().getTime();
+ }
+
+ /**
* @return true if the served application is considered to be the only or
* main content of the host page. E.g. various embedding solutions
* should override this to false.