Django 在页面部分可用时动态加载它们
Django load parts of pages dynamically as they become available
我正在制作一个Django页面,其中包含一个侧边栏,其中包含从外部网站加载的一些信息(例如巴士到达时间)。
我是Web开发的新手,我认为这是一个瓶颈。实际上,页面在从其他站点加载数据时会挂起几分之一秒。在获取此信息之前,它不会显示任何内容,因为它运行 python 脚本来获取数据,然后再将其烘焙到 html 中。
理想情况下,它会显示直接从我的 Web 服务器加载的大部分页面,然后有一点"加载"gif 或其他东西,直到它实际上设法在显示之前获取数据。
我怎样才能做到这一点?我想javascript会有用吗?如何让它与我现有的轮询器脚本集成?
您可能不需要最新的信息,因此请让另一个进程将数据加载到缓存中,并让您的网站从本地缓存中读取它。
集成这样的东西的最简单但不是最漂亮的方法是使用 iframe。只需为次要内容制作 iframe,它们就会在适当的时候加载自己。不需要JavaScript。
相关文章:
- 通过单击动态加载的表中同一行的另一个字段来更新一行的字段
- 如何根据对具有多行的先前列表的选择来动态加载下拉列表
- 动态加载和卸载js文件
- 动态加载angularjs并生成控制器和范围
- 有没有比在app.js上绑定模块名称更好的方法来动态加载视图模型和视图以显示模态
- 动态加载fancybox并将其连接
- 对插件初始化后动态加载的元素进行样式设置
- 动态加载的自定义javascript/jQuery/HTML5音频播放器的问题
- UIWebview赢得't通过基本身份验证加载动态加载的资源(通过jQuery mobile)
- 使用jquery垂直对齐动态加载的图像
- 在动态加载的对话框中执行Javascript
- angularjs-bindng-click从jquery动态加载DOM
- 在动态加载的html中使用角度控制器
- 如何使用Javascript在FireFox中将html从内存动态加载到iframe中
- 使用systemJS的相对动态加载,使用ES6/Babel语法
- 为什么动态加载的事件在我的代码中不能正常工作
- 在不同的域上动态加载样式表;不适用于Firefox
- 在动态加载的PHP表单上放置JavaScript事件
- 在混合基本 URL 下动态加载 require.js 模块
- 动态加载引导模式主体