gpt4 book ai didi

nginx - 来自 Varnish 的旧时重新验证缓存替换

转载 作者:行者123 更新时间:2023-12-04 01:58:38 25 4
gpt4 key购买 nike

我们目前正在将我们的服务器迁移到一台新的服务器,其中 PLESK 12.5 不支持我们的 PHP 应用程序的 Varnish 缓存。

我们使用 Varnish,主要是为了 'stale-while-revalidate' 功能,这样我们就可以发送整个页面或部分(使用 ESI),而无需等待任何客户在缓存刷新时等待。

对于类似的缓存,有没有 Varnish 的替代品?可以在 PLESK 或任何 PHP/服务器缓存上运行的另一个“程序”?

PLESK 带有 NGINX,但它似乎没有提供 'stale-while-revalidate' 功能;我也知道 PLESK 不支持 Squid。

最佳答案

实际上 nginx 提供了 stale-while-revalidate proxy_cache_use_staleNginx supports Cache-Control extensions since 1.11.10 :

location / {
...
proxy_cache_use_stale updating error timeout http_500 http_502 http_503 http_504;
proxy_cache_background_update on;
}

是的,它不支持 Cache-Control 扩展,因此如果您的应用程序不在 Cache-Control header 中使用 stale-while-revalidate nginx 就足够了。

关于nginx - 来自 Varnish 的旧时重新验证缓存替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40127837/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com