Service Worker 在 AngularJs 应用程序中缓存所有文件并在 PWA 中转换的最佳方式是什么?
What´s the best way to service worker cached all files in AngularJs Application converted in a PWA?
我想缓存我的 PWA AngularJs 项目的所有文件。
我使用 AngularJs 1.6.4,service worker 运行 没问题,我的 manifest.json 没问题。
但是我的应用只缓存了系统默认的html个文件。
const CACHE_NAME = 'v1_cache',
urlsToCache = [
'./**/*',
'./css/main/*',
'./css/**/*',
'./fonts/**/*',
'./images/**/*',
'./img/**/*',
'./libs/**/*',
'./partials/**/*',
'./manifest.json',
'./sw.js'
]
本例中只缓存了系统默认的html,manifest.json和sw.js
const CACHE_NAME = 'v1_cache',
urlsToCache = [
'./**/*',
'./css/main/*',
'./css/**/*',
'./fonts/**/*',
'./images/**/*',
'./images/cabecera.png',
'./img/**/*',
'./libs/**/*',
'./partials/**/*',
'./partials/dashboard-partial.html',
'./manifest.json',
'./sw.js'
]
第二种情况缓存了系统默认的html,manifest.json,sw.js,cabecera.png and partials/dashboard-partial.html
我需要指定要缓存的每个文件吗?或者我们还有其他选择?
我需要缓存我系统的每个文件。
您需要明确指定要缓存的每个文件。无法使用来自客户端(页面、服务工作者或网络工作者)的通配符来生成 returns 一组响应的请求。要缓存资产,客户端必须发起对该特定资产的请求。
我想缓存我的 PWA AngularJs 项目的所有文件。
我使用 AngularJs 1.6.4,service worker 运行 没问题,我的 manifest.json 没问题。
但是我的应用只缓存了系统默认的html个文件。
const CACHE_NAME = 'v1_cache',
urlsToCache = [
'./**/*',
'./css/main/*',
'./css/**/*',
'./fonts/**/*',
'./images/**/*',
'./img/**/*',
'./libs/**/*',
'./partials/**/*',
'./manifest.json',
'./sw.js'
]
本例中只缓存了系统默认的html,manifest.json和sw.js
const CACHE_NAME = 'v1_cache',
urlsToCache = [
'./**/*',
'./css/main/*',
'./css/**/*',
'./fonts/**/*',
'./images/**/*',
'./images/cabecera.png',
'./img/**/*',
'./libs/**/*',
'./partials/**/*',
'./partials/dashboard-partial.html',
'./manifest.json',
'./sw.js'
]
第二种情况缓存了系统默认的html,manifest.json,sw.js,cabecera.png and partials/dashboard-partial.html
我需要指定要缓存的每个文件吗?或者我们还有其他选择?
我需要缓存我系统的每个文件。
您需要明确指定要缓存的每个文件。无法使用来自客户端(页面、服务工作者或网络工作者)的通配符来生成 returns 一组响应的请求。要缓存资产,客户端必须发起对该特定资产的请求。