我在 Python、Django 框架中创建了 Web 应用程序。Web 应用程序从 MongoDB 数据库中获取数据,它从 MongoDB 数据库中获取大约 10000 个文档,并且运行速度非常慢。现在正在寻找加速我的网络应用程序的方法。那么,是否可以将方法的结果render_to_response
作为 HTML 临时存储在服务器上?它看起来像这样:我有一个 HTML 表单;当用户在表单中键入数据并单击提交按钮时,Web 应用程序执行一个从 Mongo 数据库获取数据的视图,并通过变量将该数据发送 mongo_data
到home.html
:
return render_to_response('home.html', {'mongo_data': mongo_data, 'request': request},
context_instance=RequestContext(request))
home.html
显示存储在变量中的数据mongo_data
。在 Web 应用程序中,我有很多相同的查询,对于相同的查询,我得到相同的结果home.html
。所以我想存储home.html
到例如temp
服务器上的文件夹中,当用户在 HTML 表单中输入数据并单击提交按钮时,首先要检查home.html
他的数据是否在temp
文件夹中;如果是,则加载该home.html
,如果不是,则查看将生成新home.html
的特定mongo_data
. 如果这是可能的,它将大大加快我的网络应用程序..