ServiceWorker#

默认情况下,JupyterLite 尝试启动一个 ServiceWorker

如果可用,这将启用许多有用的功能:

  • 浏览器存储和内核之间同步内容

  • 一个强大、支持离线的缓存代理,适用于所有获取的内容,包括:

    • JupyterLite 应用程序本身

    • 服务器上的内容文件

    • 内核发出的任何请求,例如已安装的

限制#

只有在满足以下所有条件时,才会创建和使用 ServiceWorker

  • 扩展程序尚未禁用

  • 用户当前的浏览器会话支持 ServiceWorker API

  • HTTP 服务器的 URL 以以下之一开头:

    • https://

    • http://127.0.0.1:{*}/(任何端口)

    • https://:{*}/(任何端口)