我的Varnish服务器缓存了一个地图切片服务器,该服务器每1分钟从OpenStreetMap进行实时更新。通常,地图的整个区域都需要无效-即一次要放置10,000甚至100,000个图块。每个图块都是一个URL(无差异)。
是否有有效的方法来运行如此大规模的Varnish无效?理想情况下,对象应保留在缓存中(这样宽限期将继续工作,除非传入nograce的URL标志),但应标记为不再有效。理想情况下,这种紧密循环将在VCL本身中实现。
nograce
答案在很大程度上取决于这些URL的外观。选项是: