新しいタブでレポートを生成するルートにヒットするアンカー タグがあります。元の場所とレポート オブジェクトにデータのコピーを置きたくないので、レポート仕様を遅延読み込みしています。しかし、そのデータの収集には 10 ~ 20 秒かかります。
from flask import render_template
@app.route('/report/')
@app.route('/report/<id>')
def report(id=None):
report_specs = function_that_takes_20_seconds(id)
return render_template('report.html', report_specs=report_specs)
サーバーがスピナーですぐに応答し、 function_that_takes_20_seconds が完了したら、レポートをロードするために何ができるか疑問に思っています。