perf: Speedup rendering of simple templates
Also, slowdown rendering of complex ones. Nothing comes free.
This commit is contained in:
parent
c72e91f465
commit
e768f679ff
1 changed files with 5 additions and 2 deletions
|
|
@ -148,7 +148,7 @@ class TemplatePage(BaseTemplatePage):
|
|||
|
||||
def setup_template_source(self):
|
||||
"""Setup template source, frontmatter and markdown conversion"""
|
||||
self.source = self.get_raw_template()
|
||||
self.original_source = self.source = self.get_raw_template()
|
||||
self.extract_frontmatter()
|
||||
self.convert_from_markdown()
|
||||
|
||||
|
|
@ -233,7 +233,10 @@ class TemplatePage(BaseTemplatePage):
|
|||
else:
|
||||
safe_render = True
|
||||
|
||||
html = frappe.render_template(self.source, self.context, safe_render=safe_render)
|
||||
src_modified = self.source is not self.original_source
|
||||
html = frappe.render_template(
|
||||
self.source if src_modified else self.context.template, self.context, safe_render=safe_render
|
||||
)
|
||||
|
||||
return html
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue