这对我来说是一个完美的解决方案,因为我需要将一些生成的内容提供给Web浏览器.我的计划是按需生成内容并将其存储下次.我不希望浏览器每次都调用我的服务(生成内容).我希望他们直接转到"缓存"资源(如果可用),只有在没有的情况下才调用该服务.所以我把Varinsh放在运行服务的服务器A和存储先前生成的内容版本的服务器B的前面.如果它获得了资源的请求,它没有被缓存,它将尝试服务器B.获得404响应后,它将从服务器A请求相同的资源.
可以使用VCL以这种方式配置Varnish吗?如果没有,你知道的解决方案是什么?
PS我不想向浏览器发送302重定向加上我无法控制服务器B使其发送此类重定向而不是404的