加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 为什么digest在Rails 4中用于静态内容而不是ET

发布时间:2020-12-17 02:23:19 所属栏目:百科 来源:网络整理
导读:我认为HTTP的ETag正是使陈旧缓存内容无效的机制.并且摘要用于相同的目的.为什么他们更好,为什么etags不够? 解决方法 因为ETag仍然需要客户端命中服务器以查看客户端的缓存副本是否仍然是新鲜的. Rails在资产上放置了一个远期未来的标题,这意味着客户端永远
我认为HTTP的ETag正是使陈旧缓存内容无效的机制.并且摘要用于相同的目的.为什么他们更好,为什么etags不够?

解决方法

因为ETag仍然需要客户端命中服务器以查看客户端的缓存副本是否仍然是新鲜的. Rails在资产上放置了一个远期未来的标题,这意味着客户端永远不会再次为服务器命中服务器,它已经缓存了.然后,摘要成为服务器使客户端获得新版本资产的手段.我认为Rails过去常常使用时间戳而不是摘要,但是摘要有一个额外的小好处,如果你将资产恢复到以前的状态,它的摘要将是相同的,客户端可能仍然会缓存它.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读