開発中に、JS ファイルに妥当なキャッシュ有効期限を設定しようとしています。HTML、CSS、およびJSがstatic
ディレクトリの下にある標準的なセットアップがあります。
ドキュメントはこれについて言及していますが、私の人生ではこれを機能させることはできません。最初に、暗黙の両方の方法を試しました
class MyFlask(flask.Flask):
def get_send_file_max_age(self, name):
if name.lower().endswith('.js'):
return 60
return flask.Flask.get_send_file_max_age(self, name)
app = MyFlask(__name__)
と
app.config['SEND_FILE_MAX_AGE_DEFAULT'] = 60
どちらも効果がなく、/static の下にある私の JS ファイルはデフォルトのキャッシュ タイムアウトで戻ってきます。
Cache-Control: public, max-age=43200
任意のポインタをいただければ幸いです。