我正在创建一个Django页面,其中有一个侧边栏,其中包含从外部网站加载的一些信息(例如,公交车到达时间)。
我是网络开发的新手,我认为这是一个瓶颈。实际上,页面在加载来自其他站点的数据时会挂起几分之一秒。它获取此信息之前不显示任何内容,因为它在将数据烘焙到html之前运行python脚本来获取数据。
理想情况下,它会显示大部分页面直接从我的Web服务器加载,然后有一些“加载”gif或其他东西,直到它实际设法在显示之前抓取数据。
我怎样才能做到这一点?我认为javascript会有用吗?如何使其与现有的轮询器脚本集成?
答案 0 :(得分:1)
您可能不需要最新信息,因此让another process将数据加载到缓存中,让您的网站从本地缓存中读取它。
答案 1 :(得分:0)
最简单但不是最美妙的方式来整合像这样的东西将是iframe。只需为次要内容制作iframe,他们就会在适当的时候加载自己。不需要javascript。