我在Docker容器中運行本地Kallithea服務器。當我們首次在Firefox或Chrome中加載時,需要加載一段時間。似乎加載依賴關係掛在jQuery或YUI js文件上。一旦依賴關係被緩存,它的加載速度就相當快,因爲我們猜測它們被緩存了。Kallithea非常緩慢地加載js依賴關係
重新加載頁面後沒有使用它一段時間(天?星期?),加載需要年齡再次。
其他Web應用程序(Artifactory,Hudson)從同一臺服務器快速加載,網絡速度和依賴關係的文件大小不是怪罪。
Kallithea使用waitress
來提供其頁面。我試圖在交互模式下運行時啓用日誌記錄(loglevel = DEBUG
),但沒有得到任何重要輸出。
重現此行爲的Dockerfile和運行腳本爲here。
有沒有人知道如何解決這個問題,並讓卡利地亞加載速度與https://kallithea-scm.org/repos/kallithea一樣快?
向Web服務器提供靜態文件,並促使其他所有工作。我們已經使用nginx來代理kallithea。爲靜態文件添加一個「位置」條目解決了這個問題。雖然有一些更精巧的WSGI設置,但有一些文檔可以設置kallithea,這將是很好的。謝謝您的幫助! –
我認爲你可以嘗試遵循http://kallithea.readthedocs.io/en/latest/setup.html#apache-with-mod-wsgi - 但假設你使用的是Apache。儘管我們沒有其他支持WSGI的web服務器的文檔。 – andrewsh