我正在尝试配置 Varnish 以缓存范围请求。我注意到 http_range_support
选项,但我读过的所有内容都说这将在满足请求之前尝试缓存整个文件。是否可以在不需要缓存整个文件的情况下这样做?
最佳答案
取决于 Varnish 版本,
从 Varnish 3.0.2 开始,您可以在缓存完整对象的同时流式传输未缓存的内容。
https://www.varnish-software.com/blog/http-streaming-varnish
“基本上,他的代码解除了 3.0 版本的限制,并允许 Varnish 在获取对象时将对象交付给多个客户端。”
该功能将在 beresp.do_stream 上可用
关于caching - 如何配置 Varnish 来缓存范围请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16693668/