instance method
fresh?
Ruby on Rails 7.1.6
Since v3.0.20Signature
fresh?(response)
Check response freshness (Last-Modified and ETag) against request If-Modified-Since and If-None-Match conditions. If both headers are supplied, both must match, or the request is not considered fresh.
Parameters
-
responsereq
Source
# File actionpack/lib/action_dispatch/http/cache.rb, line 38
def fresh?(response)
last_modified = if_modified_since
etag = if_none_match
return false unless last_modified || etag
success = true
success &&= not_modified?(response.last_modified) if last_modified
success &&= etag_matches?(response.etag) if etag
success
end
Defined in actionpack/lib/action_dispatch/http/cache.rb line 38
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActionDispatch::Http::Cache::Request