分别加载页面和内容(图形)

时间:2019-11-12 15:02:24

标签: python django celery

我有一个Django网站,其中包含一个包含大量大数据图的页面。要构建这些图,需要进行一些大的查询,这将导致页面加载时间较长。随着数据的不断增长,我一直在尝试优化查询,但是仍然无法快速加载。

现在我的问题是如何使页面与图形分开加载。因此,将加载网站,用户将看到导航栏和图形的轮廓。同时,将使用数据库中的数据来构建图形。 我已经在某些网站上看到了这种情况,例如Office Exchange管理面板显示了图形的轮廓,同时显示了加载图标,数据将缓慢填充该图形。

我已经研究了可能的解决方案,但找不到真正令人满意的答案。我发现Celery可用于分离代码任务,但是我不确定这是否是我在这里寻找的对象,因为我基本上只有两个任务。基本网站及其后的图形。

有人可以告诉我Celery是去这里的实际方法,还是我正在寻找其他解决方案。

谢谢。

0 个答案:

没有答案