Performance: Flask-Caching for response caching
MEDIUM IMPACT
Improves page load speed by serving cached responses quickly without recomputing them on each request.
from flask import Flask from flask_caching import Cache app = Flask(__name__) cache = Cache(app, config={'CACHE_TYPE': 'SimpleCache'}) @app.route('/data') @cache.cached(timeout=60) def data(): result = sum(i * i for i in range(1000000)) return str(result)
from flask import Flask app = Flask(__name__) @app.route('/data') def data(): # Simulate expensive computation result = sum(i * i for i in range(1000000)) return str(result)
| Pattern | DOM Operations | Reflows | Paint Cost | Verdict |
|---|---|---|---|---|
| No caching, recompute on each request | N/A (server-side) | N/A | Higher due to delayed response | [X] Bad |
| Flask-Caching with simple cache | N/A (server-side) | N/A | Lower due to fast response | [OK] Good |