我的服务人员遇到问题,我有两个不同的项目位于同一服务器中,但位于不同的文件夹中,并且我想使用我的服务人员将项目2中的文件预缓存(我的服务人员已经在处理项目号1)。我的问题是,有可能这样做吗?我还有其他方法可以攻击这个吗?很感谢任何形式的帮助。
通常,是的,只要服务工作者驻留在与每个项目的根目录处于同一级别(或“更高”)的URL上即可。这样可以确保每个项目都在服务人员的范围之内。
我假设您要问的挑战之一涉及在该服务工作程序中创建一个包含两个项目的构建工件的预缓存清单。有几种解决方法,但是我认为最直接的方法是确保始终同时为每个项目运行构建过程,然后在使用Workbox的构建工具来创建预缓存清单时,确保您掌握了每个项目输出的所有资产。
配置该构建过程的具体细节取决于您当前使用的内容。您提到,第一个项目已经有一个服务人员(大概使用Workbox的预缓存),因此我认为仅使用相同的构建设置,并进行调整以选择其他资产将是最简单的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句