【问题标题】:Django load parts of pages dynamically as they become availableDjango 在页面可用时动态加载部分页面
【发布时间】:2012-04-28 09:27:15
【问题描述】:

我正在制作一个 Django 页面,该页面有一个侧边栏,其中包含一些从外部网站加载的信息(例如公交车到达时间)。

我是 Web 开发的新手,我认为这是一个瓶颈。实际上,页面在加载来自其他站点的数据时会挂起几分之一秒。它在获取此信息之前不会显示任何内容,因为它会运行 python 脚本来获取数据,然后再将其烘焙到 html 中。

理想情况下,它会显示直接从我的网络服务器加载的大部分页面,然后有一些“正在加载”的 gif 或其他东西,直到它在显示之前真正设法抓取数据。

我怎样才能做到这一点?我认为javascript会有用吗?如何让它与我现有的轮询脚本集成?

【问题讨论】:

标签: javascript ajax django dynamic


【解决方案1】:

您可能不需要最新信息,所以让another process 将数据加载到缓存中,然后让您的网站从本地缓存中读取。

【讨论】:

    【解决方案2】:

    集成此类内容的最简单但不是最漂亮的方法是使用 iframe。只需为次要内容制作 iframe,它们会在适当的时候自行加载。无需 javascript。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-12-04
      • 1970-01-01
      • 1970-01-01
      • 2015-11-03
      • 1970-01-01
      • 2010-09-08
      • 1970-01-01
      相关资源
      最近更新 更多