gpt4 book ai didi

caching - Varnish 微缓存

转载 作者:行者123 更新时间:2023-12-02 10:25:13 26 4
gpt4 key购买 nike

微缓存和 Nginx 确实可以加快应用程序的速度。是否可以在 Varnish 中使用微缓存(或类似的东西)?

最佳答案

是的,您可以将 Varnish 设置为微缓存内容。

对于其他读者来说,微缓存是一个透明的过程,其中缓存保留不缓存内容的本地副本,并在指定时间内提供服务。

例如,您可能有一个经常更新的主页,并且没有在站点的 header 中设置缓存。然而,您的应用程序运行在性能较低的虚拟机上,并且无法处理许多请求。微缓存可以通过在短时间内默默地从缓存中提供主页(并且不发送 header )来缓解此问题。

在 Varnish 中,这是通过 TTL 设置来实现的。这告诉 varnish 将内容缓存指定的时间。

如果您使用 TTL,您还应该使用 GRACE 设置 - 这会告诉 varnish 在后端未及时响应的情况下继续在指定时间内提供缓存内容。

TTL(默认值是 120 秒)的另一个优点是 varnish 仅将未缓存内容的第一个请求发送到后端,将任何其他请求排队等待缓存准备就绪。

The Varnish Book有一些示例说明了各种 Grace 和 ttl 设置的可能性。

关于caching - Varnish 微缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12479112/

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