问题描述

最近网站使用jupyter nobook比较多,发现每次打开页面不是没有完全展现出来,就是加载的很慢。
于是把原先官网提供的jQuery文件修改成百度提供的jQuery文件

1
2
<script src="http://libs.baidu.com/jquery/2.0.0/jquery.js"></script>
{% asset_jupyter /usr/bin/python3.5 ../jupyter-demo/baidu_songlist_fenxi.ipynb %}

但是修改后,jupyter notebook内容完全被塞进一个框里的,而不是完全展现出来,于是用Chrome的开发者工具查看了一下,发现:

Provisional headers are shown问题

解决方法

我查看这个问题的原因,网上有说清除缓存可以,,但是我试过还是不行

后来在知乎看到这个:https://zhuanlan.zhihu.com/p/45648358

1
服务端接口只允许https,本地是http,导致请求中断

突然想起来,我添加的连接是http的,而百度是全站https的,于是把连接全部修改成https的:

1
2
<script src="https://libs.baidu.com/jquery/2.0.0/jquery.js"></script>
{% asset_jupyter /usr/bin/python3.5 ../jupyter-demo/baidu_songlist_fenxi.ipynb %}

成功解决。