method
set_conditional_cache_control!

set_conditional_cache_control!()
private
Hide source
# File actionpack/lib/action_dispatch/http/cache.rb, line 98 def set_conditional_cache_control! return if self[CACHE_CONTROL].present? control = @cache_control if control.empty? headers[CACHE_CONTROL] = DEFAULT_CACHE_CONTROL elsif control[:no_cache] headers[CACHE_CONTROL] = NO_CACHE else extras = control[:extras] max_age = control[:max_age] options = [] options << "max-age=#{max_age.to_i}" if max_age options << (control[:public] ? PUBLIC : PRIVATE) options << MUST_REVALIDATE if control[:must_revalidate] options.concat(extras) if extras headers[CACHE_CONTROL] = options.join(", ") end end