0

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

4

2 回答 2

2

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

需要考虑的一些事情:

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

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

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

于 2012-04-10T15:36:58.370 回答
0

我最近回答了与此类似的问题,请查看此堆栈 over flow 链接

找出托管时 web 应用程序运行缓慢的原因

于 2012-04-10T15:39:06.370 回答