diff options
author | Artur Signell <artur@vaadin.com> | 2012-11-26 19:11:34 +0200 |
---|---|---|
committer | Artur Signell <artur@vaadin.com> | 2012-11-26 19:11:34 +0200 |
commit | 3149ad73bdabc994f789ecb13c346bc77bc735f7 (patch) | |
tree | 4417750d2ba38cc0a7e8b8ac430366bec0754de3 /server | |
parent | c27a7044bb0ed55eb51b53bd7b2bd9204d614383 (diff) | |
download | vaadin-framework-3149ad73bdabc994f789ecb13c346bc77bc735f7.tar.gz vaadin-framework-3149ad73bdabc994f789ecb13c346bc77bc735f7.zip |
Ensure iOS6 does not cache heartbeat responses (#10370)
Change-Id: Ia7eb92fd7cc0aa10827c602de69aa22200471bda
Diffstat (limited to 'server')
-rw-r--r-- | server/src/com/vaadin/server/AbstractCommunicationManager.java | 3 |
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"); } |