4

css および js ファイルを圧縮して gzip ファイルとして提供しようとしていますが、成功しません。

すべての方法、django-pipeline、django-compressor などを試しました。

gzipファイルを作成するためにdjango-compressorを入手しましたが、それらを提供する方法がわかりません。GzipMiddleaware を使用して、html ファイルを圧縮して提供しています。

どのように gzip し、heroku django で静的ファイルを提供するかについて、ステップバイステップのガイドを書いてください。

詳細な手順をお尋ねして申し訳ありませんが、私はスプーンで餌を与えるように求めているわけではありません.

参考までに、私はdjango-1.5を使用しています

よろしくお願いいたします。

4

2 に答える 2

0

まったく同じ問題がありました。私はうなり声を使用していましたが、余分な設定などがたくさんあることがわかりました。それから、素晴らしいdjango-compressorを見つけました!

しかし、私は何も gzip せず、アプリに依存する Heroku にデプロイします。

事前に圧縮された gzip ファイルを提供する wsgi ラッパーが見つからなかったので、dj-static を拡張して実行しました。追加を含む dj-static の私のフォークをチェックしてください。基本的に、.gz で終わる対応する静的ファイル名をチェックし、それが見つかった場合は代わりにそれを提供します。これを Heroku プロジェクトに使用しています。

https://github.com/hdickson/dj-static

django 組み込み Web サーバーを実行する場合に開発サーバーでテストするには、必ず --nostatic コマンド ライン スイッチを使用して実行してください。すなわち python manage.py runserver 0.0.0.0:80 --nostatic

于 2014-09-19T23:27:20.737 に答える