method
send_preload_links_header
rails latest stable - Class:
ActionView::Helpers::AssetTagHelper
send_preload_links_header(preload_links, max_header_size: MAX_HEADER_SIZE)private
No documentation available.
# File actionview/lib/action_view/helpers/asset_tag_helper.rb, line 642
def send_preload_links_header(preload_links, max_header_size: MAX_HEADER_SIZE)
return if preload_links.empty?
response_present = respond_to?(:response) && response
return if response_present && response.sending?
if respond_to?(:request) && request
request.send_early_hints("Link" => preload_links.join("\n"))
end
if response_present
header = +response.headers["Link"].to_s
preload_links.each do |link|
break if header.bytesize + link.bytesize > max_header_size
if header.empty?
header << link
else
header << "," << link
end
end
response.headers["Link"] = header
end
end