0

经过几天的研究和阅读谷歌云文档,同时了解谷歌云 CDN 缓存。最后,我能够使用 Wordpress 设置 Google Cloud CDN。正确设置缓存标头并将 Vary 标头设置为 Google CDN 要求,并为请求实现 Etags 和 Last modified 标头。Wordpress 网站的缓存很好,但当我发现我在后端 Wordpress 中更新的任何内容都不会实时更改到 Google CDN 缓存时,我感到很头疼。所以,问题是: -


问题:- 如果我在 wordpress 上更新帖子,它仍然会显示缓存版本,直到过期/缓存控制:达到最大年龄。这使得没有使用 Last Modified 和 Etags。为什么它不尊重后端状态代码 304 并在页面更改时获取新副本。

我想要什么:- Google CDN 使用后端检查请求的上次修改和 ETag,如果更改,则获取新副本,否则显示缓存版本。


注意:-在我发现的字节范围请求 中,它在检查请求的 Etag 和 Last Modified 之前使用字节范围。如果是真的?如果是,我必须进行哪些更改才能使其正常工作?

请帮助我解决问题,所以如果我进行更改,它会获取一个新副本。请检查标题,如果有任何问题,请告诉我下面给出的网站。谢谢

网站

4

1 回答 1

0

Google Cloud CDN 仅在 max-age 过去后发送验证请求。这就是 max-age 的意义所在。如果您希望 Cloud CDN 在每次访问时发送验证请求,请设置 max-age=0。

于 2020-10-03T18:00:58.310 回答