From 05003bafeb84f8251db6168746893e27bb3b0138 Mon Sep 17 00:00:00 2001 From: Henri Sara Date: Tue, 1 Mar 2016 14:00:23 +0200 Subject: Omit timings in production mode (#19644) * UIDL responses only include server side timing information when not in production mode. * Update documentation accordingly. Change-Id: I961d1fdc96b3d04f22254fcd13a5412f17118b42 --- server/src/com/vaadin/server/communication/UidlWriter.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'server') diff --git a/server/src/com/vaadin/server/communication/UidlWriter.java b/server/src/com/vaadin/server/communication/UidlWriter.java index b117cb4b4d..8a4e62fb24 100644 --- a/server/src/com/vaadin/server/communication/UidlWriter.java +++ b/server/src/com/vaadin/server/communication/UidlWriter.java @@ -352,9 +352,12 @@ public class UidlWriter implements Serializable { * @throws IOException */ private void writePerformanceData(UI ui, Writer writer) throws IOException { - writer.write(String.format(", \"timings\":[%d, %d]", ui.getSession() - .getCumulativeRequestDuration(), ui.getSession() - .getLastRequestDuration())); + if (!ui.getSession().getService().getDeploymentConfiguration() + .isProductionMode()) { + writer.write(String.format(", \"timings\":[%d, %d]", ui + .getSession().getCumulativeRequestDuration(), ui + .getSession().getLastRequestDuration())); + } } private static final Logger getLogger() { -- cgit v1.2.3