Performance: Serving JavaScript files
HIGH IMPACT
This affects page load speed by controlling how quickly JavaScript files are delivered and parsed by the browser.
from flask import Flask app = Flask(__name__) # Use Flask's built-in static file serving # Place JS files in 'static/js/' folder # Access JS files via '/static/js/filename.js' URL
from flask import Flask app = Flask(__name__) @app.route('/js/<path:filename>') def serve_js(filename): with open(f'static/js/{filename}', 'r') as f: return f.read(), 200, {'Content-Type': 'application/javascript'}
| Pattern | DOM Operations | Reflows | Paint Cost | Verdict |
|---|---|---|---|---|
| Manual file read per request | N/A | N/A | Blocks rendering until JS loads | [X] Bad |
| Flask static folder serving | N/A | N/A | Non-blocking with caching, faster paint | [OK] Good |