summaryrefslogtreecommitdiffstats
path: root/server/src/com/vaadin
diff options
context:
space:
mode:
authorLeif Åstrand <leif@vaadin.com>2012-11-27 07:43:23 +0000
committerVaadin Code Review <review@vaadin.com>2012-11-27 07:43:23 +0000
commit68ce534db7bf2aae75f9a6bf2ccdf3bea9fd69e4 (patch)
treee05e8f9079a0976c2737e0e530ac5ac308b32aa9 /server/src/com/vaadin
parent190500e1bb72dbaa0a8cf2de9599a99d5cc63181 (diff)
parent3149ad73bdabc994f789ecb13c346bc77bc735f7 (diff)
downloadvaadin-framework-68ce534db7bf2aae75f9a6bf2ccdf3bea9fd69e4.tar.gz
vaadin-framework-68ce534db7bf2aae75f9a6bf2ccdf3bea9fd69e4.zip
Merge "Ensure iOS6 does not cache heartbeat responses (#10370)"
Diffstat (limited to 'server/src/com/vaadin')
-rw-r--r--server/src/com/vaadin/server/AbstractCommunicationManager.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/server/src/com/vaadin/server/AbstractCommunicationManager.java b/server/src/com/vaadin/server/AbstractCommunicationManager.java
index 0832a1a33a..19b0ac2aee 100644
--- a/server/src/com/vaadin/server/AbstractCommunicationManager.java
+++ b/server/src/com/vaadin/server/AbstractCommunicationManager.java
@@ -2733,6 +2733,9 @@ public abstract class AbstractCommunicationManager implements Serializable {
}
if (ui != null) {
ui.setLastHeartbeatTimestamp(System.currentTimeMillis());
+ // Ensure that the browser does not cache heartbeat responses.
+ // iOS 6 Safari requires this (#10370)
+ response.setHeader("Cache-Control", "no-cache");
} else {
response.sendError(HttpServletResponse.SC_NOT_FOUND, "UI not found");
}