2016-09-23 21 views
0

私はローカルのKallitheaサーバーをドッキング・コンテナに入れています。 FirefoxやChromeで初めて読み込むと、読み込みに時間がかかります。依存関係の読み込みがjQueryまたはYUIのjsファイルでハングするようです。依存関係がキャッシュされると、キャッシュされているので、合理的に高速にロードされます。Kallitheaは非常にゆっくりとjs依存関係を読み込みます。

もう一度使用していないページを再読み込みすると、もう一度ページが読み込まれます。

他のWebアプリケーション(Artifactory、Hudson)が同じサーバーから迅速に読み込まれるため、ネットワーク速度と依存関係のファイルサイズは責任がありません。

カリテアは、waitressを使用してページを提供します。私はインタラクティブモードで動作している間にロギング(loglevel = DEBUG)を有効にしようとしましたが、重要な出力は得られません。

この現象を再現するDockerfileと実行スクリプトはhereです。

誰かがこれを解決する方法を知っていて、https://kallithea-scm.org/repos/kallitheaのように高速に読み込むKallitheaを取得する方法はありますか?

答えて

0

答えは、通常のウェブサーバーを使用してpublicディレクトリにお問い合わせください。一般的に、私たちの大手開発者Mads Kiilerichは、ではなく、を推奨しています。開発以外の目的にはPaster/Waitressを使用し、代わりにもっと精巧なWSGI設定を使用してください。

https://kallithea-scm.org/reposには、Kallithea's Paster/Waitressの前にLighttpdサーバーがあり、静的ファイルとその他のすべてをKallitheaに提供します。これは最適な設定ではありませんが、Kallitheaがすべてを提供するよりも効果的です。

+0

静的ファイルをWebサーバーで処理し、他のすべての機能をプロキシします。私たちはすでにカリジンに代理するためにnginxを使っていました。静的ファイルの 'location'エントリを追加することで、この問題が解決されました。しかし、もっと曖昧なWSGI設定でkallitheaを設定するためのドキュメントを用意するのはいいでしょう。助けてくれてありがとう! –

+0

私はあなたがhttp://kallithea.readthedocs.io/en/latest/setup.html#apache-with-mod-wsgiに従うことを試みることができると思いますが、それはあなたがApacheを使用していることを前提としています。しかし、他のWSGIをサポートしているウェブサーバーのドキュメントはありません。 – andrewsh

関連する問題