2

Amazon s3 を使用して静的ファイルを保存し、django-compressor を使用して js および css ファイルを圧縮しますCOMPRESS_OFFLINE = True

実稼働サーバーにデプロイするには、まず を実行しますpython manage.py compress。これにより、圧縮ファイルが Amazon s3 にアップロードされ、リポジトリに git push されます。実稼働サーバーで、このレポからプルすると、生成された css ファイルと js ファイルの間で常に同期の問題が発生します。

可能性を探ったところ、コンプレッサーが実際に圧縮ファイルの変更時刻を調べていることに気付きました。アプリの静的フォルダー (S3 ファイルではない) の静的ファイル間の変更日を確認すると、それらが異なることに気付きました。その理由は、git が変更されたファイルの変更日を変更したためだと思います。

どうすればこれを修正できますか?

ありがとう

4

1 に答える 1

1

サーバーの Git リポジトリ (プル先) にないかどうかを確認します

  • 任意の.gitattributes コンテンツ フィルター ドライバー(これらのファイルのコンテンツを自動的に変更します)、
  • core.autocrlfeol (行末) スタイルを変更するなどのローカルまたはグローバル設定。
于 2012-11-21T19:37:58.907 に答える