<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Hi,</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
We have some old (legacy) internal admin pages that do some classic old school processing while the page is loading, and outputting the current status as it is working. When requesting these pages directly (through Tomcat), I can see the results in the browser
 at the same time as the results are written on the other end. But when I go through Varnish, no matter what I try, I only see a blank page that is loading/waiting, and then when the backend is done writing, then I get the entire result in one go.</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
How can I configure Varnish to bring any content to the client the moment it gets it from the backend, and not wait until the entire response is done?</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<div style="color: #000000; background-color: #ffffff; font-family: Consolas, 'Courier New', monospace; font-weight: normal; font-size: 14px; line-height: 19px">
<div><span style="color: #0000ff">In </span><span>vcl_backend_response I do this:</span></div>
<div>  <span style="color: rgb(0, 0, 255);">set</span> <span style="color: rgb(0, 0, 255);">beresp</span>.do_stream = <span style="color: rgb(0, 0, 255);">true</span>;<br>
</div>
<div><span>  </span><span style="color: #0000ff">set</span><span> </span><span style="color: #0000ff">beresp</span><span>.uncacheable = </span><span style="color: #0000ff">true</span><span>;</span></div>
<div><span>  </span><span style="color: #0000ff">return</span><span> (</span><span style="color: #0000ff">deliver</span><span>);</span></div>
</div>
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
I have also tried returning <span style="color: rgb(0, 0, 0); font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;">(pipe) in vcl_recv (with and without <span style="font-family: Consolas, "Courier New", monospace; font-size: 14px; background-color: rgb(255, 255, 255); display: inline !important">do_stream
 and <span style="font-family: Consolas, "Courier New", monospace; background-color: rgb(255, 255, 255); display: inline !important">uncacheable). And gzip is turn off. But nothing helps. What can I do more? And how can I debug this? Varnishlog shows nothing
 that is telling me that it is buffering, or waiting for the response, or anything like that.</span></span></span></div>
</body>
</html>