mirror of
https://github.com/discourse/discourse.git
synced 2025-06-13 01:46:29 +08:00
PERF: Reduce allocated memory when generating mailing list email.
Before: 10590714 bytes After: 5303394 bytes
This commit is contained in:
@ -228,7 +228,7 @@ module Email
|
|||||||
|
|
||||||
@fragment.css('[href]').each do |element|
|
@fragment.css('[href]').each do |element|
|
||||||
href = element['href']
|
href = element['href']
|
||||||
if href =~ /^\/\/#{host}/
|
if href.start_with?("\/\/#{host}")
|
||||||
element['href'] = "#{scheme}:#{href}"
|
element['href'] = "#{scheme}:#{href}"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -260,8 +260,8 @@ module Email
|
|||||||
|
|
||||||
def strip_classes_and_ids
|
def strip_classes_and_ids
|
||||||
@fragment.css('*').each do |element|
|
@fragment.css('*').each do |element|
|
||||||
element.delete('class')
|
element.delete('class'.freeze)
|
||||||
element.delete('id')
|
element.delete('id'.freeze)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user