gpt4 book ai didi

ruby-on-rails - 为什么摘要在 Rails 4 中用于静态内容而不是 ETag

转载 作者:可可西里 更新时间:2023-11-01 15:27:42 26 4
gpt4 key购买 nike

我认为 HTTP 的 ETag 正是使陈旧缓存内容失效的机制。出于同样的原因使用摘要。为什么它们更好,为什么 etag 还不够?

最佳答案

因为 ETag 仍然需要客户端访问服务器以查看客户端的缓存副本是否仍然新鲜。 Rails 在 Assets 上放置了一个遥远的 future 过期 header ,这意味着客户端将永远不会再次访问服务器以获取已经缓存的 Assets 。摘要然后成为服务器使客户端获得 Assets 的新版本的手段。我认为 Rails 过去使用时间戳而不是摘要,但摘要有一个额外的小好处,如果您将 Assets 恢复到以前的状态,它的摘要将是相同的,并且客户端可能仍将其缓存。

关于ruby-on-rails - 为什么摘要在 Rails 4 中用于静态内容而不是 ETag,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26272271/

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