我最近在切换到Cloudflare之后遇到了一个问题,解决方案是基本上阻止Cloudflare缓存404响应.
在我们的负载均衡的多服务器设置中,偶尔会发生404,但它们很快就会被rsync(通过lsyncd)修复.在Cloudflare之前,对404ed文件的重新请求将很快变为200,因为rsync完成了它的工作.
但是,由于Cloudflare基于缓存头缓存所有数据,并且apache和Nginx都没有为404发送无缓存头,因此Cloudflare最终会缓存404响应一段时间.
我一直在寻找一个解决方案,在apache和Nginx(全局,所有托管域)中为404s全局添加这样的标头,但到目前为止已经空白了.
有人可以帮忙吗?
谢谢.
最佳答案