Por que e como os fóruns Discourse funcionam offline?

Olá. Gostaria de saber por que existe um recurso que permite usar o Discourse offline? (Funciona parcialmente, alguns cartões de usuário funcionam e alguns tópicos são carregáveis.) No entanto, o problema é que falta funcionalidade e páginas não carregadas. Gostaria também de saber como funciona o sistema offline.

Provavelmente por causa do JavaScript e dos dados armazenados em cache localmente no navegador.

Limpe o cache do seu navegador e suspeito que você não terá mais essas funcionalidades!

Não foi projetado para rodar totalmente offline, mas esse comportamento lhe confere alguma resiliência ao lidar com, por exemplo, conexões móveis ruins.

Nós armazenamos em cache as últimas centenas de requisições no navegador, aproveitando a biblioteca WorkBoxJS.

Se um endpoint, como um cartão de usuário, não foi carregado recentemente, ele não será armazenado em cache e não estará acessível offline.