【问题标题】:ASP.NET Core 2.2 PWA offlineASP.NET Core 2.2 PWA 离线
【发布时间】:2020-02-04 05:56:54
【问题描述】:

我有 ASP.NET Core 项目,并希望它也可以与 PWA 一起使用,并且它也需要离线工作。

我知道有预取和预加载选项,但我有点困惑

如何实现?

谢谢

【问题讨论】:

  • 此处的开始按钮将引导您完成创建 PWA 所需的一切。 developers.google.com/web/progressive-web-apps
  • 感谢马蒂亚斯!我已经研究过这些链接,但问题是应用程序应该在启动或安装应用程序时下载/缓存整个网站。我怎样才能做到这一点?当我访问该特定路线时,是的,它会缓存与该路线相关的所有内容。当我离线访问该路线时工作正常。
  • 如果没有看到您是如何构建网站的,任何人都很难解释如何让您的网站以特定方式运行。尝试使用您所知道的使其工作,然后在此处使用代码发布问题,以便人们可以为您提供帮助。

标签: asp.net-core progressive-web-apps


【解决方案1】:

首先,PWA 和 service worker 本身与服务器分离,在您的例子中是 ASP.NET。

至于您缓存的内容以及如何缓存,这完全取决于您。您需要确定最适合您的用户体验的方法。

在某种程度上,服务工作者可以被认为是一个网络服务器,你必须编写应用程序层来管理你的请求。

不要发疯并尝试在 service worker 中重新创建 ASP.NET 和所有服务器逻辑。不是你应该在那里做的。已经看过太多次了。

如果有帮助的话,我有一篇文章介绍了基本的 Service Worker 缓存概念。 https://love2dev.com/blog/service-worker-cache/

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-02-12
  • 2019-06-15
  • 1970-01-01
  • 2019-11-04
  • 1970-01-01
  • 2019-08-09
  • 2019-05-10
相关资源
最近更新 更多