我正在尝试在服务人员的安装事件中使用标准技术将一些静态页面添加到缓存中:
self.addEventListener('install',function(event) {
event.waitUntil(
caches.open(static_cache).then(function(cache){
return cache.addAll([
'/',
'index.html',
'css/styles.css',
'js/dbhelper.js',
'js/main.js',
'js/restaurant_info.js'
])
})
)
})
但是当我查看缓存的项目时 - 我看到它们被缓存在相对路径下:
因此,当然,当完整路径的 fetch 事件发生时 - 缓存中将没有匹配项。知道为什么会这样吗?