我正在Django中构建类似于仪表板的webapp,由于数据库相对较大(一个具有60.000行的表...并且正在不断增长),查询的复杂性和大量隐患,我的视图需要永久加载。根据django调试工具栏上的python处理和数据处理,页面需要12秒才能加载。
为了加快页面加载时间,我考虑了以下解决方案:
由于第一个视图的查询每天晚上执行,因此数据始终在查找表中是最新的
我的问题:我的想法有意义吗?如果是,那么有人对这种方法有经验吗?如何编写一个每晚都会自动调用的视图?
我也阅读过有关缓存的信息,但是在数据库更新之后仍然要花很长时间来缓存页面的第一次加载,并且数据库中的数据会定期更新
是,这是惯例。