私はローカルのKallitheaサーバーをドッキング・コンテナに入れています。 FirefoxやChromeで初めて読み込むと、読み込みに時間がかかります。依存関係の読み込みがjQueryまたはYUIのjsファイルでハングするようです。依存関係がキャッシュされると、キャッシュされているので、合理的に高速にロードされます。Kallitheaは非常にゆっくりとjs依存関係を読み込みます。
もう一度使用していないページを再読み込みすると、もう一度ページが読み込まれます。
他のWebアプリケーション(Artifactory、Hudson)が同じサーバーから迅速に読み込まれるため、ネットワーク速度と依存関係のファイルサイズは責任がありません。
カリテアは、waitress
を使用してページを提供します。私はインタラクティブモードで動作している間にロギング(loglevel = DEBUG
)を有効にしようとしましたが、重要な出力は得られません。
この現象を再現するDockerfileと実行スクリプトはhereです。
誰かがこれを解決する方法を知っていて、https://kallithea-scm.org/repos/kallitheaのように高速に読み込むKallitheaを取得する方法はありますか?
静的ファイルをWebサーバーで処理し、他のすべての機能をプロキシします。私たちはすでにカリジンに代理するためにnginxを使っていました。静的ファイルの 'location'エントリを追加することで、この問題が解決されました。しかし、もっと曖昧なWSGI設定でkallitheaを設定するためのドキュメントを用意するのはいいでしょう。助けてくれてありがとう! –
私はあなたがhttp://kallithea.readthedocs.io/en/latest/setup.html#apache-with-mod-wsgiに従うことを試みることができると思いますが、それはあなたがApacheを使用していることを前提としています。しかし、他のWSGIをサポートしているウェブサーバーのドキュメントはありません。 – andrewsh