Django网站加载缓慢,托管在apache上,使用mod_wsgi,任何方式使其更快?

时间:2012-04-10 15:32:12

标签: python django apache webserver mod-wsgi

我在AWS微型实例上建立了一个关于apache的django网站。我有一个静态网页设计使用托管在/ var / www of apache上的Twitters引导程序。当我将该页面移植到django时,我发现apache需要更长的时间才能提供该页面。我正在使用mod_wsgi来托管应用程序并使用apache来提供静态文件(css,图像等)。有没有其他方法可以加快网站加载速度,还是有更适合Django Web应用程序的其他服务器?

2 个答案:

答案 0 :(得分:2)

通常,任何需要执行/解释代码的内容都会比完全静态的页面慢。

要考虑的一些事情:

  • 您是否有此页面的数据库后端?如果是这样,您应确保所有内容都已正确编入索引。

  • 是否有很多python代码被执行?你在做任何可以优化的事情吗?

如果您只是渲染模板,它仍然会很昂贵,因为模板必须通过Django渲染引擎运行。我的建议是缓存你可以使用的任何静态资产。像这样的图书馆可能有所帮助:https://github.com/peterbe/django-static

答案 1 :(得分:0)

我最近通过流程链接检查了这个类似的内容

finding out why a webapp is slow when hosted