我在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