From e6288e4ca7c1dd46a0ab27d6e5b03d3827f56bf4 Mon Sep 17 00:00:00 2001 From: "Frank A. Krueger" Date: Mon, 12 Jun 2017 18:37:41 -0700 Subject: [PATCH] Send content lengths --- Ooui/Server.cs | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/Ooui/Server.cs b/Ooui/Server.cs index e5a3c13..9e25de3 100644 --- a/Ooui/Server.cs +++ b/Ooui/Server.cs @@ -79,6 +79,7 @@ namespace Ooui response.ContentLength64 = clientJsBytes.LongLength; response.ContentType = "application/javascript"; response.ContentEncoding = Encoding.UTF8; + response.AddHeader ("Cache-Control", "public, max-age=3600"); using (var s = response.OutputStream) { s.Write (clientJsBytes, 0, clientJsBytes.Length); } @@ -103,14 +104,13 @@ namespace Ooui response.StatusCode = 200; response.ContentType = "text/html"; response.ContentEncoding = Encoding.UTF8; + var html = Encoding.UTF8.GetBytes ($@" +{element} + +"); + response.ContentLength64 = html.LongLength; using (var s = response.OutputStream) { - using (var w = new StreamWriter (s, Encoding.UTF8)) { - w.WriteLine ($""); - w.WriteLine ($"{element}"); - w.WriteLine ($""); - w.WriteLine ($""); - w.WriteLine ($""); - } + s.Write (html, 0, html.Length); } response.Close (); }