Performance: Render_template function
MEDIUM IMPACT
This affects the server-side rendering speed and the time until the browser receives the HTML to start painting.
from flask import Flask, render_template app = Flask(__name__) @app.route('/') def home(): data = get_preprocessed_data() return render_template('template.html', data=data)
from flask import Flask, render_template app = Flask(__name__) @app.route('/') def home(): data = get_large_data() html = render_template('template.html', data=data) return html
| Pattern | DOM Operations | Reflows | Paint Cost | Verdict |
|---|---|---|---|---|
| Render large data inline in template | N/A (server-side) | N/A | N/A | [X] Bad |
| Preprocess data before render_template call | N/A (server-side) | N/A | N/A | [OK] Good |