我们正在为图像缓存404,因为有时我们的应用程序会在实际图像之前发布,并且希望能够根据状态代码清除它们,而不是逐个清除所有图像或特定图像。
但是我是Varnish的新手,不确定这是否可行,因为我找不到任何基于状态代码清算的具体文档。
答案 0 :(得分:0)
你可以PURGE和图像或BAN它。 清除:它从缓存中删除特定对象,为此您需要知道主机和要清除的特定对象的URL。 禁止:禁止你可以使用正则表达式,对于你的用例,这些行中的某些东西应该有用。 在vcl_recv中:
test: /\.scss/,
loader: 'style-loader!css-loader!sass-loader'
答案 1 :(得分:0)
似乎清除方法只是vcl禁令的重叠。 使用varnishadmn测试我发现清除了特定状态,只接受代码obj.status。
varnishadm ban obj.status == 404
验证:
varnishadm ban.list