caching - 如何配置 Varnish 来缓存范围请求?

标签 caching range varnish varnish-vcl

我正在尝试配置 Varnish 以缓存范围请求。我注意到 http_range_support 选项,但我读过的所有内容都说这将在满足请求之前尝试缓存整个文件。是否可以在不需要缓存整个文件的情况下这样做?

最佳答案

取决于 Varnish 版本,

从 Varnish 3.0.2 开始,您可以在缓存完整对象的同时流式传输未缓存的内容。

https://www.varnish-software.com/blog/http-streaming-varnish

“基本上,他的代码解除了 3.0 版本的限制,并允许 Varnish 在获取对象时将对象交付给多个客户端。”

该功能将在 beresp.do_stream 上可用

https://www.varnish-software.com/blog/streaming-varnish-30

关于caching - 如何配置 Varnish 来缓存范围请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16693668/

相关文章:

caching - azure共享缓存和新的azure redis缓存有什么区别?

javascript - 如何从选定范围中删除所有节点

excel vba选择两个数字之间的范围

php - Varnish 503 错误(缓存过载?)

Magento设置了一个不缓存的 header ,这样Varnish不会缓存吗?

Asp.net 全局输出缓存

JavaFX WebView/WebEngine 缓存外部 JavaScript

java - 是否可以在运行时更改 hazelcast 集群成员

javascript - 在 Javascript 中按范围设置选择

symfony - 登录 ESI 组件中的缓存页面会重定向到/_internal/secure/.../none.html