首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >渲染时显示网页

渲染时显示网页
EN

Stack Overflow用户
提问于 2012-11-10 00:24:30
回答 2查看 95关注 0票数 0

我正在建立一个网站,其中一个页面包含一个交互式地图。map被实现为一个大表,其中每个节点都是一个td。

现在这个地图需要一段时间来渲染,因此,我希望站点在渲染时显示,这样即使地图没有完全渲染,用户也可以单击链接或渲染的地图部分。

有什么简单的方法可以做到这一点吗?AJAX是一种选择,但由于它是Django网站,并且地图依赖于Django模板中的数据,AJAX变得有点笨拙。

那么有没有一种方法可以让页面在渲染时可见呢?

(我考虑让每个节点都是一个iframe,这样它们就可以单独呈现,但这似乎也有点傻)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-11-16 00:43:10

在尝试了几种不同的方法之后,问题似乎是数据库查询太多。渲染时,每个节点都会调用数据库,这会导致它们非常慢。

作为参考: Django中的自定义过滤器如果在页面上大量使用,则不应进行数据库查询

票数 0
EN

Stack Overflow用户

发布于 2012-11-10 01:47:02

django模板应该只呈现一个空地图(或包含前10个点的地图),并在页面上触发javascript代码

此javascript脚本应执行以下操作:

从django请求10个节点(使用不同的url/view)

  • render将获取的节点放入
  1. if no more nodes: END
  2. goto 1.

希望这能有所帮助

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13311939

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档