7
Varnish是否简单地遵循源服务器的Cache-Control
标题?Varnish如何知道缓存每个响应需要多长时间?
是否有任何其他方式可以控制它缓存响应的时间?例如,您是否可以让Varnish“无限期地”缓存响应(即“直到另行通知”),然后在知道底层数据已更改时,明确指示它从缓存中删除该对象?
(请注意:我从来没有使用清漆;我只是试图找出是否会是一个很好的适用于即将举行的项目。)
Varnish是否简单地遵循源服务器的Cache-Control
标题?Varnish如何知道缓存每个响应需要多长时间?
是否有任何其他方式可以控制它缓存响应的时间?例如,您是否可以让Varnish“无限期地”缓存响应(即“直到另行通知”),然后在知道底层数据已更改时,明确指示它从缓存中删除该对象?
(请注意:我从来没有使用清漆;我只是试图找出是否会是一个很好的适用于即将举行的项目。)
这些都是很基本的问题。我想你应该从阅读优秀文档开始https://www.varnish-cache.org/docs/
回答你的问题:这取决于你如何配置清漆。
您可以保留默认值,以便使用过期;
你可以将它设置为对每个域/后端/文件类型/饼干不同的TTL(存活时间)...
如果你使用IE设置。 1年缓存TTL,您可以通过“清除”特定地址/网址或整个网域将其从缓存中删除。
您可以通过两种方式做到这一点:
https://www.varnish-cache.org/docs/2.1/tutorial/purging.html