Question 27
What happens when this Flask caching code runs?
from flask import Flaskfrom flask_caching import Cacheimport time
app = Flask(__name__)app.config['CACHE_TYPE'] = 'SimpleCache'app.config['CACHE_DEFAULT_TIMEOUT'] = 300
cache = Cache(app)
@cache.memoize(timeout=300)def expensive_calculation(user_id): time.sleep(5) return f"Result for user {user_id}"
@app.route('/api/data/<int:user_id>')def get_data(user_id): return expensive_calculation(user_id)If requests for user IDs 1, 2, 1 are made within 5 minutes, what's the total response time?
15 seconds
10 seconds
5 seconds
0 seconds