- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我不明白文档 here
对我来说,令人困惑的一点是:为什么要在响应上设置 etag 或 last_modified?客户端不是发送 etag 和 if-modified-since header 的人吗?一旦服务器(或代理服务器)收到这些客户端 header ,服务器是否会检查资源的 etag 和修改日期是否匹配?文档表明请求是从头开始生成的,而不是数据?另外,为什么我们要在响应中设置 etag 和 last_modified?不是客户端设置的吗?
stale?(options) protected Sets the etag and/or last_modified on the response and checks it against the client request. If the request doesn’t match the options provided, the request is considered stale and should be generated from scratch. Otherwise, it’s fresh and we don’t need to generate anything and a reply of "304 Not Modified" is sent.
Parameters:
:etag :last_modified :public By default the Cache-Control header is private, set this to true if you want your application to be cachable by other devices (proxy caches).
format.json_v20150501 do
expires_in 30.minutes, public: true
if stale?(last_modified: last_modified_for_models(recipes), etag: etag_for_models(recipes))
render json: recipes,
compact: true,
serializer: PaginationSerializer,
each_serializer: Api::V20150315::RecipeSerializer
end
end
最佳答案
陈旧?检查提供的选项(那些参数)以确定对象是否已被修改并因此需要重新生成(在缓存的情况下)。
关于 etag,阅读以下内容可能会有所帮助:http://blog.bigbinary.com/2016/03/08/rails-5-switches-from-strong-etags-to-weak-tags.html?utm_source=rubyweekly&utm_medium=email
关于ruby-on-rails - 陈旧? rails 中的方法。它有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35951559/
我不明白文档 here 对我来说,令人困惑的一点是:为什么要在响应上设置 etag 或 last_modified?客户端不是发送 etag 和 if-modified-since header 的人
所以我使用 Selenium 抓取链接。我可以用循环打印我的链接,但我无法导航到它们,因为我收到以下错误: selenium.common.exceptions.StaleElementReferen
这是一个非常奇怪的问题。今天 AS (1.4) 停止在我的项目中正确地重新创建调试 apk: 运行项目时,任何XML 更改都不会反射(reflect)在代码中 对 Java 代码的更改正在传播,即使
简介 我不知道这是一个错误还是我完全遗漏了什么。 我有一个项目(Windows 服务),我们称它为 WINSERV。我有 3 个 DLL,这取决于它们来自 3 个独立的项目(项目 A、B、C)。但是
我是一名优秀的程序员,十分优秀!