1

Flask を使用して Web アプリを作成し、口ひげのテンプレートを (sammy.js と共に) 使用しています。アプリを実行していdebug=Trueますが、口ひげテンプレート (またはその他の静的アセット) を変更するたびに、ブラウザーの Cookie とキャッシュをクリアして、変更が表示されるようにする必要があります。それ以外の場合は、Chrome をincognitoモードで使用して変更を確認する必要があります。どうすればこの面倒を回避できますか? ページをリロードするだけで変更を確認する方法はありますか。

4

2 に答える 2

1

Flask-Assets拡張機能を使用して静的アセットを管理できます。拡張機能が使用するライブラリは、キャッシュ無効化を許可します。

開発時に、外部の JavaScript ファイルではなく、テンプレート自体に口ひげテンプレートをレンダリングすることもできます。Flask-mustachejsフラスコ拡張によりこれが可能になり、開発と本番でテンプレートを異なる方法でロードする方法に関するドキュメントがあります。

于 2012-07-28T20:01:45.507 に答える
1

最も簡単な方法は、ブラウザでキャッシュを無効にすることです。Chrome では、Web インスペクタの設定の下に優れたチェックボックスがあります。

別の方法として、キャッシュの http ヘッダー キーを削除する必要があります。SEND_FILE_MAX_AGE_DEFAULT静的ファイルのキャッシュの有効期間を制御する必要があるフラスコ設定キーがあります。

于 2012-07-27T20:12:56.340 に答える