BOOL, can be read and
set, but not
Whether or not streaming miss is enabled for the request. If enabled, Varnish will send the response from the origin to the clients as it is received from origin instead of buffering the entire response first. This can substantially increase the performance of cache misses on large objects.
Try it out
beresp.do_stream is used in the following solution recipes, which show real world use cases. Click RUN to provision a Fastly service, execute the code on Fastly, and see how the function behaves.
Stream responses to the browser while still receiving data from the origin and also saving it to cache. Great for spreading out server-sent-events streams to millions of users from a single source stream.
Fastly offers a myriad of different variables that you can log. See and test a large collection here.
User contributed notes
We welcome comments that add use cases, ideas, tips, and caveats. All comments will be moderated before publication. To post support questions, visit our support center and we'll find you the help you need.