我在AWS微型实例上建立了一个关于apache的django网站。我有一个静态网页设计使用托管在/ var / www of apache上的Twitters引导程序。当我将该页面移植到django时,我发现apache需要更长的时间才能提供该页面。我正在使用mod_wsgi来托管应用程序并使用apache来提供静态文件(css,图像等)。有没有其他方法可以加快网站加载速度,还是有更适合Django Web应用程序的其他服务器?
答案 0 :(得分:2)
通常,任何需要执行/解释代码的内容都会比完全静态的页面慢。
要考虑的一些事情:
您是否有此页面的数据库后端?如果是这样,您应确保所有内容都已正确编入索引。
是否有很多python代码被执行?你在做任何可以优化的事情吗?
如果您只是渲染模板,它仍然会很昂贵,因为模板必须通过Django渲染引擎运行。我的建议是缓存你可以使用的任何静态资产。像这样的图书馆可能有所帮助:https://github.com/peterbe/django-static
答案 1 :(得分:0)
我最近通过流程链接检查了这个类似的内容