Asp.net core ASP.NET Core 2.2 PWA脱机

Asp.net core ASP.NET Core 2.2 PWA脱机,asp.net-core,progressive-web-apps,Asp.net Core,Progressive Web Apps,我有一个ASP.NET核心项目,希望它也能与PWA一起工作,它也需要离线工作 我知道有预取和预加载选项,但我有点困惑 如何做到这一点 谢谢首先,PWA和服务工作者本身与服务器分离,在您的例子中,服务器是ASP.NET 至于缓存什么以及如何缓存,这一切都取决于您。您需要确定什么最适合您的用户体验 在某种程度上,服务工作者可以被视为web服务器,您必须对应用程序层进行编码以管理您的请求 不要发疯,尝试在ServiceWorker中重新创建ASP.NET和所有服务器逻辑。不是你应该在那里做的。我已经看

我有一个ASP.NET核心项目,希望它也能与PWA一起工作,它也需要离线工作

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

如何做到这一点


谢谢

首先,PWA和服务工作者本身与服务器分离,在您的例子中,服务器是ASP.NET

至于缓存什么以及如何缓存,这一切都取决于您。您需要确定什么最适合您的用户体验

在某种程度上,服务工作者可以被视为web服务器,您必须对应用程序层进行编码以管理您的请求

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

我有一篇文章介绍了基本的服务工作者缓存概念,如果这有帮助的话。

此处的“开始”按钮将引导您完成创建PWA所需的内容。谢谢马蒂亚斯!我已经研究了这些链接,但问题是应用程序应该在开始或安装时下载/缓存整个网站。我怎样才能做到这一点?当我访问特定路线时,它会缓存与该路线相关的所有内容。当我离线访问这条路线时,效果很好。如果没有看到你是如何构建网站的,任何人都很难解释如何让你的网站以一种特定的方式工作。试着用你所知道的让它工作起来,然后在这里用代码发布问题,这样人们可以帮助你。这篇文章可能也会有所帮助